Desarrollo de aplicaciones de cliente ligero autónomas
Desarrolle el código de aplicación, ensamble el código en una aplicación cliente que puede desplegar en una máquina cliente.
Procedimiento
- Obtener objetos de servidor y recursos.
Una aplicación cliente puede obtener objetos de servidor y recursos adecuados (como fábricas de conexiones, colas JMS y orígenes de datos) mediante programa sin utilizar JNDI. De forma alternativa, una aplicación cliente puede utilizar el soporte JNDI completo que proporcione el cliente ligero para EJB.
- Compilar aplicaciones de cliente ligero autónomas. Para compilar la aplicación cliente, incluya los archivos JAR que se necesiten en el valor CLASSPATH del mandato javac; por ejemplo, cualquier archivo JAR adicional para las propias clases de la aplicación cliente, archivos JAR para los clientes ligeros de IBM® utilizados
y archivos JAR para clases de proveedor de JDBC.
Para los clientes ligeros autónomos, en el directorio /runtimes/ de una instalación de Application Client o una instalación del servidor de aplicaciones, se proporcionan los archivos JAR siguientes:
Tabla 1. Archivos JAR para clientes ligeros autónomos. El producto proporciona archivos JAR para descripciones de clientes ligeros autónomos. Archivo JAR Descripción com.ibm.jaxws.thinclient_9.0.jar API de cliente ligero de IBM para Java™ para servicios web basados en XML (JAX-WS). Este archivo permite que una aplicación cliente Java SE utilice el modelo de programación JAX-WS para invocar servicios web albergados en el servidor de aplicaciones. Debe utilizar el archivo JAR de las api aprobado al iniciar Java porque el Cliente Ligero para JAX-WS requiere interfaces de programación de aplicaciones que sean más actuales de lo que se encuentra disponible en los jdk para admitir las implementaciones JAX-WS 2.2 y JAXB 2.2. com.ibm.ws.ejb.thinclient_9.0.jar Cliente ligero para Enterprise Java Beans (EJB). Este archivo permite que una aplicación cliente Java SE pueda acceder a Enterprise Java Beans remotos en un servidor a través de una búsqueda JNDI (Java Naming and Directory Interface). Si este archivo se ejecuta con JRE de productos no IBM en una plataforma de un producto que no es de IBM, también se necesita la biblioteca de implementación ORB de IBM, com.ibm.ws.orb_8.5.0.ja. com.ibm.ws.jpa-2.1.thinclient_9.0.jar Cliente ligero de IBM para Java Persistence API (JPA). Este archivo permite que una aplicación cliente Java SE utilice JPA (Java Persistence API) 2.1 para almacenar y recuperar los datos persistentes sin utilizar un servidor de aplicaciones. com.ibm.ws.jpa-2.0.thinclient_9.0.jar Cliente ligero de IBM para Java Persistence API (JPA). Este archivo permite que una aplicación cliente Java SE utilice JPA (Java Persistence API) 2.0 para almacenar y recuperar los datos persistentes sin utilizar un servidor de aplicaciones. com.ibm.ws.messagingClient.jar Con el archivo com.ibm.ws.ejb.thinclient_8.5.0.jar, una aplicación cliente Java SE puede utilizar los recursos JMS de proveedor de mensajería de WebSphere MQ desde el nombre de espacios JNDI de WebSphere Application Server. También se necesitan los archivos JAR de cliente de WebSphere MQ, que deben obtenerse del producto WebSphere MQ. com.ibm.ws.orb_9.0.jar Biblioteca de implementación ORB de IBM. Este archivo es necesario si el cliente ligero de IBM para EJB se ejecuta con JRE de producto no IBM en una plataforma de producto no IBM. com.ibm.ws.sib.client.thin.jms_9.0.jar Cliente ligero de IBM para Java Messaging Service (JMS). Este archivo permite que una aplicación cliente Java SE utilice recursos JMS del proveedor de mensajes predeterminado. Para idiomas distintos del inglés, necesita los archivos de idioma adicionales de sibc.nls.zip, que proporciona paquetes de recursos específicos de idioma. com.ibm.ws.sib.client_ExpeditorDRE_9.0.jar Cliente JMS empaquetado para Lotus Expeditor. com.ibm.ws.webservices.thinclient_9.0.jar Cliente ligero de IBM para la API Java para RPC basado en XML (JAX-RPC). Este archivo permite que una aplicación cliente Java SE utilice el modelo de programación JAX-RPC para invocar los servicios web albergados en el servidor de aplicaciones. com.ibm.ws.jpa.thinclient_9.0.jar IBM Thin Client para la implementación de EclipseLink de Java Persistence API (JPA), versión 2.1. Este archivo permite que una aplicación cliente Java SE utilice la implementación EclipseLink de JPA 2.1 para almacenar y recuperar datos persistentes sin utilizar un servidor de aplicaciones. Si está ejecutando dos o más de estos clientes ligeros autónomos juntos, debe obtener todos los clientes que está utilizando de la misma instalación de Application Client para WebSphere Application Server, la misma instalación del producto WebSphere Application Server , o la misma renovación de servicio.
Qué hacer a continuación
Subtopics
Utilización de recursos JMS
Si va a utilizar recursos JMS con el cliente ligero para JMS con WebSphere Application Server, puede obtener estos recursos mediante programación o mediante la interfaz JNDI (Java Naming and Directory Interface). Las aplicaciones de cliente ligero JMS Java SE autónomas que se conectan a un gestor de colas IBM MQ externo pueden obtener recursos JMS de proveedor de mensajería de IBM MQ creados administrativamente del espacio de nombres JNDI (Java Naming and Directory Interface) de WebSphere Application Server.


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