Exécution du client léger IBM pour EJB (Enterprise JavaBeans)
Un client EJB est une application Java™ SE (Java Platform, Standard Edition) RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol) qui accède à des EJB (Enterprise Java Beans) distants à partir d'un serveur via la recherche JNDI (Java Naming and Directory Interface). Avec son empreinte réduite, IBM® Thin Client for EJB peut être déployé aussi bien dans un environnement Java SE que dans un environnement Eclipse Rich Client Platform (RCP). Vous pouvez incorporer la bibliothèque du client léger IBM Thin Client for EJB dans votre application en utilisant l'installation de WebSphere Application Server ou d'Application Client for WebSphere Application Server. Le client léger IBM pour EJB ne se limite pas à l'environnement d'exécution Java SE. Il peut être exécuté dans l'environnement JRE (Java Runtime Environment) intégré au produit WebSphere Application Server, dans l'environnement JRE téléchargé depuis le site Web Oracle ou dans l'environnement JRE téléchargé depuis le site Web HP.
Avant de commencer
La bibliothèque d'implémentation ORB d'IBM est requise si le client
IBM Thin Client for EJB est exécuté dans un JRE autre que celui d'IBM
ou sur une plateforme non IBM. C'est le cas, par exemple, si IBM Thin Client for
EJB fonctionne dans un JRE Sun Microsystems sous Windows,
Linux ou Solaris, ou dans le JRE HP sous HP-UX. Les environnements JRE hybrides Solaris et HP fournis par IBM ne sont pas considérés comme des
JRE de produits non IBM.
IBM Thin Client for EJB peut accéder aux EJB versions 2.x et 3 exécutés dans WebSphere Application Server via la recherche JNDI, mais il ne peut pas accéder aux EJB version 3.x via l'injection de ressources. L'injection de ressources est prise en charge si l'application client est un client d'application Java EE (Java Platform, Enterprise Edition) s'exécutant dans l'environnement Java, conteneur du client d'application Java EE.
Avant de configurer un environnement Thin Client
for EJB, procurez-vous le fichier JAR (fichier d'archive Java)
d'IBM EJB Thin Client for WebSphere
Application Server. Pour ce faire, installez
WebSphere
Application Server ou Application Client
for WebSphere
Application Server. Le fichier d'IBM EJB Thin Client for WebSphere
Application Server,
com.ibm.ws.ejb.thinclient_8.5.0.jar
com.ibm.ws.ejb.thinclient.zos_8.5.0.jar, est
situé dans le répertoire racine_serveur_app\runtimes.
Utilisez le fichier com.ibm.ws.ejb.thinclient.zos_8.5.0.jar pour tout
client exécuté sous z/OS.
Utilisez le fichier
com.ibm.ws.ejb.thinclient.jar pour tout client
exécuté sur des plateformes réparties. Le choix du client à utiliser dépend de la plateforme client et non de la plateforme du serveur auquel vous vous connectez.
Copiez le fichier
JAR (Java archive) pour le client IBM Thin Client pour
EJB avec le produit WebSphere
Application Server, les fichiers com.ibm.ws.ejb.thinclient_8.5.0.jar
com.ibm.ws.ejb.thinclient.zos_8.5.0.jar et endorsed_apis_8.5.0.jar sur d'autres machines afin d'y créer un environnement client léger permettant de communiquer avec les produits. Les copies d'IBM Thin Client for EJB sont sujettes aux mêmes termes et conditions que le
contrat de licence du produit WebSphere dans lequel vous
avez obtenu Thin Client for EJB. Pour connaître la syntaxe correcte et d'autres
limitations, consultez le contrat de licence.
Copiez le fichier racine_serveur_app\runtimes\endorsed\endorsed_apis_8.5.0.jar dans le répertoire par défaut, JAVA_JRE\lib\endorsed. Vous pouvez également utiliser la propriété java.endorsed.dirs pour spécifier un répertoire de votre choix. Si vous choisissez d'utiliser un autre répertoire, il est recommandé de n'inclure que le fichier JAR endorsed_apis.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
- Ajoutez le fichier com.ibm.ws.orb_8.5.0.jar dans le chemin d'accès aux classes système Java.
- Remplacez l'implémentation ORB par défaut dans l'environnement JRE à l'aide du mécanisme Java Endorsed Standards Override Mechanism.
- Faites pointer la propriété java.endorsed.dirs sur un répertoire contenant le fichier com.ibm.ws.orb_8.5.0.jar.
Pourquoi et quand exécuter cette tâche
Procédure
Que faire ensuite
-Dcom.ibm.ejs.ras.lite.traceSpecification=*=all