Desenvolvendo Aplicativos Clientes thin Independentes
Desenvolva o código do aplicativo e, em seguida, monte o código em um aplicativo cliente que você possa implementar em um computador cliente.
Procedimento
- Obter objetos e recursos do servidor.
Um aplicativo cliente independente pode obter objetos e recursos do servidor apropriados (como connection factories, filas JMS e origens de dados) programaticamente sem usar a JNDI. Como alternativa, um aplicativo cliente pode usar o suporte JNDI completo fornecido pelo Thin Client para EJB.
- Compilar aplicativos independentes thin client. Para compilar o aplicativo cliente, inclua os arquivos JAR necessários
na configuração de CLASSPATH para o comando javac; por exemplo,
qualquer arquivo JAR extra para as classes de propriedade do aplicativo cliente, arquivos JAR
para IBM® Thin clients usados e arquivos JAR para
classes do provedor JDBC.
Para clientes thin independentes, os seguintes arquivos JAR são fornecidos no diretório /runtimes/ de uma instalação do Application Client ou do Application Server:
Tabela 1. Arquivos JAR para Clientes thin Independentes. O produto fornece arquivos JAR para descrições de thin clients independentes. Arquivo JAR Descrição com.ibm.jaxws.thinclient_9.0.jar Cliente IBM Thin para Java™ API for XML-based Web Services (JAX-WS). Esse arquivo permite que um aplicativo cliente Java SE use o modelo de programação JAX-WS para chamar serviços da Web que são hospedados pelo servidor de aplicativos. Você deve usar o arquivo JAR de APIs quando iniciar o Java porque o Thin Client for JAX-WS requer APIs que sejam mais atuais do que o que as estiverem disponíveis nos JDKs para suportar as implementações JAX-WS 2.2 e JAXB 2.2. com.ibm.ws.ejb.thinclient_9.0.jar Cliente Thin para Enterprise Java Beans (EJB) . Este arquivo permite que um aplicativo cliente Java SE acesse o Enterprise Java Beans remoto em um servidor através da consulta Java Naming and Directory Interface (JNDI). Se esse arquivo estiver em execução com um produto JRE não IBM em uma plataforma de produto não IBM, a biblioteca de implementação IBM ORB, com.ibm.ws.orb_8.5.0.jar, também será necessária. com.ibm.ws.jpa-2.1.thinclient_9.0.jar IBM Thin Client for Java Persistence API (JPA). Esse arquivo permite que um aplicativo cliente Java SE use o Java Persistence API (JPA) 2.1 para armazenar e recuperar dados persistentes sem o uso de um servidor de aplicativos. com.ibm.ws.jpa-2.0.thinclient_9.0.jar IBM Thin Client for Java Persistence API (JPA). Esse arquivo permite que um aplicativo cliente Java SE use o Java Persistence API (JPA) 2.0 para armazenar e recuperar dados persistentes sem o uso de um servidor de aplicativos. com.ibm.ws.messagingClient.jar Com o arquivo com.ibm.ws.ejb.thinclient_8.5.0.jar, esse arquivo permite que um aplicativo cliente do Java SE use os recursos JMS do provedor do sistema de mensagens do WebSphere MQ a partir do namespace JNDI do WebSphere Application Server. Os arquivos jar do cliente WebSphere MQ também são necessários e devem ser obtidos do produto WebSphere MQ. com.ibm.ws.orb_9.0.jar A biblioteca de implementação IBM ORB. Este arquivo será necessário, se o IBM Thin Client for EJB estiver em execução com um produto JRE não IBM em uma plataforma de produto não IBM. com.ibm.ws.sib.client.thin.jms_9.0.jar Cliente IBM Thin para Java Messaging Service (JMS). Este arquivo permite que um aplicativo cliente Java SE use os recursos JMS do provedor de sistemas de mensagens padrão. Para idiomas que não sejam o inglês americano, você também precisará de arquivos de idiomas adicionais de sibc.nls.zip, que fornecem pacotes de recursos específicos de idioma. com.ibm.ws.sib.client_ExpeditorDRE_9.0.jar O Cliente JMS compactado para Lotus Expeditor. com.ibm.ws.webservices.thinclient_9.0.jar Cliente IBM Thin para Java API for XML-based RPC (JAX-RPC). Esse arquivo permite que um aplicativo cliente Java SE use o modelo de programação JAX-RPC para chamar serviços da Web que são hospedados pelo servidor de aplicativos. com.ibm.ws.jpa.thinclient_9.0.jar IBM Thin Client para a implementação EclipseLink do Java Persistence API (JPA) versão 2.1. Esse arquivo permite que um aplicativo cliente Java SE use a implementação EclipseLink do JPA 2.1 para armazenar e recuperar dados persistentes sem utilizar um servidor de aplicativos. Se você estiver executando dois ou mais desses thin clients independentes juntos, deverá obter todos os clientes que estiverem usados a partir da mesma instalação do Application Client for WebSphere Application Server, da mesma instalação do produto WebSphere Application Server ou da mesma atualização de serviço.
O que Fazer Depois
Subtópicos
Using JMS resources
If you are using JMS resources with the Thin Client for JMS with WebSphere Application Server, you can choose either to obtain these resources programmatically or using the Java Naming and Directory Interface (JNDI). Stand-alone Java SE JMS thin client applications that connect to an external IBM MQ queue manager can get administratively-created IBM MQ messaging provider JMS resources from the WebSphere Application Server Java Naming and Directory Interface (JNDI) namespace.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tcli_developthin
Nome do arquivo: tcli_developthin.html