Développement d'applications de client léger autonome
Développez le code de l'application puis assemblez ce code dans une application client à déployer sur un poste client.
Procédure
- Recherchez les ressources et les objets du serveur.
Une application de client autonome peut obtenir les ressources et les objets de serveur requis (par exemple des fabriques de connexions, des files d'attente JMS et des sources de données) à l'aide d'un programme sans l'interface JNDI. Alternativement, une application client peut utiliser l'intégralité des fonctions de l'interface JNDI fournies par Thin Client for EJB.
- Compilez l'application de client léger autonome. Pour compiler votre application client, ajoutez les fichiers JAR requis dans le paramètre CLASSPATH de la commande javac. Par exemple, ajoutez les fichiers
JAR requis pour les classes de l'application client, les fichiers JAR
requis pour le client léger IBM® et ceux des classes de fournisseur JDBC.
Pour les clients légers autonomes, les fichiers JAR suivants sont fournis dans le répertoire /runtimes/ d'une installation d'Application Client ou d'une installation d'Application Server :
Tableau 1. Fichiers JAR pour clients légers autonomes. Le produit inclut des fichiers JAR pour les descriptions de client léger autonome. Fichier JAR Description com.ibm.jaxws.thinclient_9.0.jar IBM Thin Client for Java™ API for XML-based Web Services (JAX-WS). Ce fichier permet à une application client Java SE d'utiliser le modèle de programmation JAX-WS pour appeler des services Web hébergés par le serveur d'applications. Au démarrage de Java, vous devez utiliser le fichier JAR des API approuvées (endorsed_apis_8.0.0.jar) car pour prendre en charge les implémentations JAX-WS 2.2 et JAXB 2.2, le client léger Thin Client for JAX-WS a besoin d'API plus récentes que celles qui sont disponibles dans les JDK. com.ibm.ws.ejb.thinclient_9.0.jar Thin Client for Enterprise Java Beans (EJB). Ce fichier permet à une application client Java SE d'accéder à distance à des beans EJB (Enterprise Java Beans) sur un serveur via une recherche dans l'interface JNDI (Java Naming and Directory Interface). Si ce fichier s'exécute dans un environnement d'exécution Java non IBM ou sur une plateforme non IBM, la bibliothèque de l'implémentation ORB IBM (com.ibm.ws.orb_8.5.0.jar) est également requise. com.ibm.ws.jpa-2.1.thinclient_9.0.jar IBM Thin Client for Java Persistence API (JPA). Ce fichier permet à une application client Java SE d'utiliser l'interface JPA (Java Persistence API) pour récupérer et stocker des données persistantes sans passer par un serveur d'applications. com.ibm.ws.jpa-2.0.thinclient_9.0.jar IBM Thin Client for Java Persistence API (JPA). Ce fichier permet à une application client Java SE d'utiliser l'interface JPA (Java Persistence API) 2.0 pour récupérer et stocker des données persistantes sans passer par un serveur d'applications. com.ibm.ws.messagingClient.jar Conjointement avec le fichier com.ibm.ws.ejb.thinclient_8.5.0.jar, ce fichier permet à une application client Java SE d'utiliser les ressources JMS d'un fournisseur de messagerie WebSphere MQ à partir de l'espace de noms JNDI de WebSphere Application Server. Les fichiers JAR du client WebSphere MQ sont également requis. Ils se trouvent dans le produit WebSphere MQ. com.ibm.ws.orb_9.0.jar Ce fichier contient la bibliothèque de l'implémentation ORB IBM. Ce fichier est nécessaire si le programme IBM Thin Client for EJB s'exécute dans un environnement d'exécution Java non IBM ou sur une plateforme non IBM. com.ibm.ws.sib.client.thin.jms_9.0.jar IBM Thin Client for Java Messaging Service (JMS). Ce fichier permet à une application client Java SE d'utiliser les ressources JMS du fournisseur de messagerie par défaut. Pour les autres langues que l'anglais US, vous avez besoin des fichiers de support de langue contenus dans le fichier sibc.nls.zip. com.ibm.ws.sib.client_ExpeditorDRE_9.0.jar Client JMS développé pour Lotus Expeditor. com.ibm.ws.webservices.thinclient_9.0.jar IBM Thin Client for Java API for XML-based RPC (JAX-RPC). Ce fichier permet à une application client Java SE d'utiliser le modèle de programmation JAX-RPC pour appeler des services Web hébergés par le serveur d'applications. com.ibm.ws.jpa.thinclient_9.0.jar IBM Thin Client pour l'implémentation EclipseLink de Java Persistence API (JPA) version 2.1. Ce fichier permet à une application client Java SE d'utiliser l'implémentation EclipseLink de JPA 2.1 pour récupérer et stocker des données persistantes sans passer par un serveur d'applications. Si vous exécutez simultanément deux ou plus de ces clients légers autonomes, ils doivent tous provenir de la même installation d'Application Client for WebSphere Application Server, de la même installation du produit WebSphere Application Server lui-même ou de la même mise à jour de maintenance.
Que faire ensuite
Sous-rubriques
Utilisation des ressources JMS
Si vous utilisez des ressources JMS avec l'application Thin Client for JMS avec WebSphere Application Server, vous pouvez choisir d'obtenir ces ressources programmatiquement ou via l'interface JNDI (Java Naming and Directory Interface). 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
Nom du fichier : tcli_developthin.html