Tipos de Aplicativos Clientes
É possível gravar aplicativos clientes que executam separadamente a partir do seu servidor de aplicativos. Um aplicativo cliente usa a estrutura fornecida por um cliente subjacente para acessar os recursos fornecidos pelo WebSphere Application Server.
Vários tipos de clientes são instalados com o WebSphere Application Server ou, opcionalmente, com o Application Client para WebSphere Application Server.

- Os clientes thin independentes são clientes Java™ SE pequenos e integrados que você pode executar sozinhos ou, para fornecer diferentes recursos, com um ou mais clientes thin independentes. O adaptador de recursos para JMS é um adaptador de recursos independente que fornece servidores de aplicativos de terceiros com conectividade total para recursos de integração de serviços em execução dentro do WebSphere Application Server.
O cliente Java Platform, Enterprise Edition (Java EE) é um modo Java EE de uso do ambiente de tempo de execução de uma instalação do Application Client ou uma instalação do WebSphere Application Server. O cliente Java EE usa o Contêiner do Cliente no ambiente de tempo de execução para simplificar o acesso aos serviços do sistema como segurança, transações, nomenclatura e acesso ao banco de dados para uso pelos aplicativos clientes Java EE.
O thin client Java é um modo Java Platform, Standard Edition (Java SE) de usar o ambiente de tempo de execução de uma instalação do Application Client ou uma instalação do WebSphere Application Server. O ambiente de tempo de execução do thin client Java fornece o suporte necessário aos aplicativos clientes Java SE com funções integrais para resolução de objeto, segurança, Confiabilidade, Disponibilidade e Capacidade de Manutenção (RAS) e outros serviços. Porém, o cliente thin Java não suporta um Contêiner do Cliente que forneça acesso fácil a esses serviços.
O modelo de cliente de Applet possui um applet Java integrado em um documento HyperText Markup Language (HTML) residindo em um computador cliente remoto a partir do WebSphere Application Server (base). Com esse tipo de cliente, o usuário acessa um enterprise bean no WebSphere Application Server (base) por meio do applet Java no documento HTML.
O modelo aplicativo cliente ActiveX usa a arquitetura Java Native Interface (JNI) para acessar programaticamente a API da Java virtual machine (JVM). Portanto, o código JVM existe no mesmo espaço de processo do aplicativo ActiveX (arquivos Visual Basic, VBScript ou ASP - Active Server Pages) e permanece conectado ao processo até que esse processo termine.
A tabela a seguir fornece uma comparação dos diferentes tipos de clientes que estão disponíveis.
Clientes Thin independentes | Adaptador de Recursos para JMS | Cliente Java EE (modo Java EE do Application Client) | Cliente thin Java (modo Java SE para Application Client) | Cliente Java EE (modo Java EE do Servidor de Aplicativos1 | Cliente thin Java (modo Java SE do Application Client)1 | |
---|---|---|---|---|---|---|
Características Exclusivas | Jar único integrado com pequena área de cobertura | Adaptador de recursos JCA v1.5 com pequena área de cobertura | Grande área de cobertura de cliente com muitos arquivos | Grande área de cobertura de cliente com muitos arquivos | Área de cobertura muito grande de servidor com muitos arquivos | Área de cobertura muito grande de servidor com muitos arquivos |
Ambiente de execução suportado | Java SE | Servidor de aplicativos Java EE v1.4: Apache Geronimo, WebSphere Application ServerCommunity Edition, JBoss | Contêiner do cliente Java EE | Java SE | Contêiner do cliente Java EE | Java SE |
Fornecedores Java suportados | IBM®, Sun e HP-UX | Conforme fornecedor J2EE | Servidor de aplicativos IBM fornecido | Servidor de aplicativos IBM fornecido | Servidor de aplicativos IBM fornecido | Servidor de aplicativos IBM fornecido |
Versão de Java suportada | Consulte Tabela 2 | IBM JRE fornecido | IBM JRE fornecido | IBM JRE fornecido | IBM JRE fornecido | |
Transações suportadas | Sem transações e transações locais | Sem transações, transações locais e transações XA para JMS | Sem transações e transações locais para JMS | Sem transações e transações locais para JMS | Sem transações, transações locais para JMS | Sem transações e transações locais para JMS |
Facilmente integrado | Sim | No | No | No | No | No |
Incluir capacidade de consulta JNDI para o WebSphere Application Server | Disponível através do Cliente Thin para Enterprise JavaBeans (EJB) | Não aplicável (considera o JNDI do servidor de aplicativos host) | Sim | Sim | Sim | Sim |
Suporte de conectividade | TCP e SSL | TCP e SSL | TCP, HTTP e SSL | TCP, HTTP e SSL | TCP, HTTP e SSL | TCP, HTTP e SSL |
Restrições notáveis | Cliente Thin para JMS não suporta conectividade HTTP. Para serviços da Web, o uso de SOAP/JMS não é suportado pelo ambiente do thin client |
Sem conectividade HTTP | Nenhuma. | Nenhuma. | Nenhuma. | Nenhuma. |
Tipo de licença | IPLA (cópia ilimitada, mas sem redistribuição), e ILAN (redistribuição) | IPLA (cópia ilimitada, mas sem redistribuição), e ILAN (redistribuição) | IPLA (cópia ilimitada, mas sem redistribuição), e ILAN (redistribuição) | IPLA (cópia ilimitada, mas sem redistribuição), e ILAN (redistribuição) | IPLA | IPLA |
1 As informações nesta coluna são relacionadas ao WebSphere Application Server quando usado como o ambiente de tempo de execução do cliente.
A tabela a seguir fornece informações adicionais sobre as versões JRE suportadas para thin clients independentes.
Tipo | Versões JRE |
---|---|
Thin client Enterprise JavaBeans | |
Thin client do Sistema de Mensagens Java | |
Thin client do Java API for XML-based RPC (JAX-RPC) | |
Thin client do Java API for XML-Based Web Services (JAX-WS) | |
Thin client administrativo | |
Java Persistence API (JPA) |