Tipos de aplicaciones cliente
Puede escribir aplicaciones cliente que se ejecuten independientemente del servidor de aplicaciones. Una aplicación cliente utiliza la infraestructura proporcionada por un cliente subyacente para acceder a los recursos proporcionados por WebSphere Application Server.
Se instalan varios tipos de clientes con WebSphere Application Server u, opcionalmente, con el cliente de aplicaciones deWebSphere Application Server.

- Los clientes ligeros autónomos son clientes pequeños Java™ SE incorporables que puede ejecutar solos o, para proporcionar diferentes características, con uno o varios clientes ligeros autónomos diferentes. El adaptador de recursos para JMS es un adaptador de recursos autónomo que proporciona servidores de aplicaciones de terceros con una conectividad completa a los recursos de integración de servicios que se ejecutan en WebSphere Application Server.
El cliente Java Platform, Enterprise Edition (Java EE) representa una modalidad deJava EE para utilizar el entorno de ejecución de cualquier instalación de cliente de aplicaciones o de una instalación de WebSphere Application Server. El cliente Java EE utiliza el contenedor de cliente en el entorno de ejecución para simplificar el acceso a los servicios de sistema, tales como seguridad, transacciones, denominación y acceso a base de datos, por parte de las aplicaciones cliente Java EE.
El cliente ligero Java es representa una modalidad de Java Platform, Standard Edition (Java SE) para utilizar el entorno de ejecución de una instalación del cliente de aplicaciones o de una instalación de WebSphere Application Server. El entorno de ejecución de cliente ligero Java proporciona el soporte que las aplicaciones cliente Java SE de funciones completas necesitan para los servicios de resolución de objetos, seguridad, RAS (Reliability Availability y Serviceability - Fiabilidad, disponibilidad y servicio) y otros. Sin embargo, el cliente ligero Java no soporta un contenedor de cliente que proporcione acceso fácil a estos servicios.
El modelo de cliente de Applet tiene una applet Java incrustada en un documento HTML (HyperText Markup Language) que reside en una máquina cliente remota de WebSphere Application Server (base). Con este tipo de cliente, el usuario accede a un enterprise bean en WebSphere Application Server (base) a través de la applet Java en el documento HTML.
El modelo de cliente de aplicaciones ActiveX utiliza la arquitectura Java Native Interface (JNI) para acceder mediante programa a la API JVM (máquina virtual Java). Por lo tanto, el código JVM existe en el mismo espacio de proceso que la aplicación ActiveX (archivos Visual Basic, VBScript o Active Server Pages (ASP)) y permanece asociada al proceso hasta que éste termina.
La tabla siguiente proporciona una comparación de los diferentes tipos de clientes que están disponibles.
Clientes ligeros autónomos | Adaptador de recursos para JMS | Cliente Java EE (modalidad Java EE de Application Client) | Cliente ligero Java (modalidad Java SE de Application Client) | Cliente Java EE (modalidad Java EE de Application Server1 | Cliente ligero Java (modalidad Java SE de Application Server)1 | |
---|---|---|---|---|---|---|
Características exclusivas | Jar individual incorporable con huella pequeña | Adaptador de recurso JCA v1.5 con huella pequeña | Huella de cliente grande con muchos archivos | Huella de cliente grande con muchos archivos | Huella de cliente muy grande con muchos archivos | Huella de cliente muy grande con muchos archivos |
Entorno de ejecución soportado | Java SE | Servidor de aplicaciones Java EE v1.4: Apache Geronimo, WebSphere Application ServerCommunity Edition, JBoss | Contenedor de cliente Java EE | Java SE | Contenedor de cliente Java EE | Java SE |
Proveedores Java soportados | IBM®, Sun y HP-UX | según el proveedor J2EE | Servidor de aplicaciones IBM proporcionado | Servidor de aplicaciones IBM proporcionado | Servidor de aplicaciones IBM proporcionado | Servidor de aplicaciones IBM proporcionado |
Versión de Java soportada | Consulte Tabla 2 | IBM JRE proporcionado | IBM JRE proporcionado | IBM JRE proporcionado | IBM JRE proporcionado | |
Transacciones soportadas | Ninguna transacción y transacciones locales | Ninguna transacción, transacciones locales y transacciones XA para JMS | Ninguna transacción y transacciones locales para JMS | Ninguna transacción y transacciones locales para JMS | Ninguna transacción, transacciones locales para JMS | Ninguna transacción y transacciones locales para JMS |
Se incorpora fácilmente | Sí | No | No | No | No | No |
Incluye la posibilidad de búsqueda de JNDI en WebSphere Application Server | Disponible mediante el cliente ligero para Enterprise JavaBeans (EJB) | No aplicable (se basa en JNDI de servidor de aplicaciones de host) | Sí | Sí | Sí | Sí |
Soporte de conectividad | TCP y SSL | TCP y SSL | TCP, HTTP y SSL | TCP, HTTP y SSL | TCP, HTTP y SSL | TCP, HTTP y SSL |
Restricciones notables | El cliente ligero para JMS no soporta la conectividad HTTP. Para los servicios web, el entorno de cliente ligero no tiene soporte para el uso de SOAP/JMS |
Ninguna conectividad HTTP | ninguno | ninguno | ninguno | ninguno |
Tipo de licencia | IPLA (copia ilimitada pero sin redistribución) e ILAN (redistribución) | IPLA (copia ilimitada pero sin redistribución) e ILAN (redistribución) | IPLA (copia ilimitada pero sin redistribución) e ILAN (redistribución) | IPLA (copia ilimitada pero sin redistribución) e ILAN (redistribución) | IPLA | IPLA |
1 La información de esta columna está relacionada con WebSphere Application Server cuando se utiliza como entorno de ejecución de cliente.
En la tabla siguiente se proporciona información adicional sobre las versiones de JRE admitidas para los clientes ligeros autónomos.
Tipo | Versiones de JRE |
---|---|
Cliente ligero Enterprise JavaBeans | |
Cliente ligero Java Message Service | |
Cliente ligero JAX-RPC API de Java para RPC basado en XML | |
Cliente ligero JAX-WS (API de Java para servicios web XML) | |
Cliente ligero administrativo | |
JPA (Java Persistence API) |