Executando o IBM Thin Client para EJB (Enterprise JavaBeans)
Um cliente EJB é um aplicativo RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol) Java™ Platform, Standard Edition (Java SE) que acessa EJBs (Enterprise Java Beans) remotos de um servidor através da procura JNDI (Java Naming and Directory Interface). O IBM® Thin Client para EJB oferece uma área de cobertura menor e é fácil de implementar em um ambiente Java SE e em um ambiente Eclipse RCP (Rich Client Platform). É possível empacotar a biblioteca IBM Thin Client for EJB utilizando a instalação do WebSphere Application Server ou o Aplicativo Cliente para a instalação do WebSphere Application Server com o aplicativo. O IBM Thin Client para EJB também estende a opção de tempo de execução do Java SE. Ele pode ser executado no Java Runtime Environment (JRE) que é empacotado com o produto WebSphere Application Server, o JRE que é transferido por download a partir do website da Oracle ou o JRE que é transferido por download a partir do site da HP.
Antes de Iniciar
A biblioteca de implementação do IBM ORB
é requerida quando o IBM Thin Client para EJB está em execução com um produto JRE não-IBM em uma plataforma de produto não-IBM. Por exemplo, executar o IBM Thin Client for EJB com o JRE da Sun Microsystems no Windows, Linux ou Solaris, e com o JRE da HP no HP-UX. O JRE híbrido da HP e o Solaris híbrido fornecido pela IBM não são considerados ambientes JRE de produtos não-IBM.
O IBM Thin Client for EJB pode acessar as versões 2.x e 3.x do EJB no WebSphere Application Server utilizando a consulta JNDI, mas ele não pode acessar a versão 3.x do EJB por meio da injeção de recurso. A injeção de recurso será suportada se o aplicativo cliente for um Aplicativo Cliente Java Platform, Enterprise Edition (Java EE) em execução dentro do Contêiner do Aplicativo Cliente Java Platform, Enterprise Edition (Java EE).
Antes de configurar um ambiente do EJB Thin Client, obtenha o arquivo Java archive (JAR) para o EJB Thin Client for WebSphere Application Server. Para obter o EJB Thin Client for WebSphere Application Server, instale o WebSphere Application Server ou o Aplicativo Cliente. O EJB Thin Client para o arquivo do WebSphere Application Server, com.ibm.ws.ejb.thinclient_8.5.0.jar
com.ibm.ws.ejb.thinclient.zos_8.5.0.jar, está localizado no diretório app_server_root\runtimes.
Utilize o com.ibm.ws.ejb.thinclient.zos_8.5.0.jar para qualquer cliente que esteja em execução no z/OS.
Utilize o com.ibm.ws.ejb.thinclient.jar para qualquer cliente que é executado em plataformas distribuídas. Determinar o cliente a ser usado dependerá da plataforma do cliente, e não da plataforma do servidor à qual você está se conectando.
Copie o arquivo Java archive (JAR) para o IBM Thin Client for EJB com o produto WebSphere Application Server, com.ibm.ws.ejb.thinclient_8.5.0.jar
com.ibm.ws.ejb.thinclient.zos_8.5.0.jar e os arquivos endorsed_apis_8.5.0.jar, para outras máquinas para criar um ambiente leve do cliente que permite comunicações com os produtos. As cópias do IBM Thin Client for EJB estão sujeitas aos mesmos termos e condições do contrato de licença para o produto WebSphere no qual o Thin Client for EJB foi obtido. Consulte
os contratos de licença para o uso correto e outras limitações.
Copie o arquivo app_server_root\runtimes\endorsed\endorsed_apis_8.5.0.jar para o diretório padrão JAVA_JRE\lib\endorsed. Alternativamente, é possível usar a propriedade java.endorsed.dirs property para especificar um diretório da sua escolha. Se você escolher usar um diretório alternativo, é uma boa prática apenas incluir o arquivo JAR endorsed_apis.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
- Inclua o arquivo com.ibm.ws.orb_8.5.0.jar no caminho de classe do sistema Java.
- Substitua a implementação ORB padrão no JRE, usando Java Endorsed Standards Override Mechanism.
- Configure o caminho java.endorsed.dirs para um diretório que contém o arquivo com.ibm.ws.orb_8.5.0.jar.
Sobre Esta Tarefa
Procedimento
O que Fazer Depois
-Dcom.ibm.ejs.ras.lite.traceSpecification=*=all