![[z/OS]](../images/ngzos.gif)
Adaptadores locales optimizados en WebSphere Application Server para z/OS
Soporte de adaptadores locales optimizados en WebSphere Application Serverpara z/OS consta de un conjunto de servicios invocables i un adaptador de recursos Java™ EE Connector Architecture (JCA) 1.5. Los servicios y el adaptador trabajan juntos para proporcionar llamadas de alto rendimiento entre aplicaciones de lenguaje nativo en z/OS y la lógica empresarial en un WebSphere Application Server para el entorno z/OS.
Los adaptadores locales optimizados pueden utilizarse para realizar llamadas de entrada en aplicaciones que se despliegan en WebSphere Application Server desde un espacio de direcciones externo. También se utilizan para realizar llamadas salientes des de aplicaciones de WebSphere Application Server a aplicaciones que se ejecutan en un espacio de direcciones externo en el mismo sistema z/OS.
Con este soporte, las aplicaciones z/OS existentes escritas en Cobol, PL/I, C, C++ y ensamblador pueden obtener un alto rendimiento y una integración eficiente con las aplicaciones Java que se desplieguen en WebSphere Application Server en el mismo sistema z/OS.
Los adaptadores locales optimizados también proporcionan una total integración de las calidades de servicio (QoS), incluyendo el soporte para la rápida propagación de seguridad a nivel de hebra y la aserción entre los espacios de direcciones externos de aprovechamiento de API y WebSphere Application Server para z/OS. Se proporciona soporte para utilizar las api de adaptadores en los entornos siguientes: Customer Information Control System (CICS),IMS(Information Management System) de UNIX System Services (USS) y proceso por lotes.
Existen dos vías para los adaptadores: Soporte para llamadas de entrada Enterprise JavaBeans (EJB) en WebSphere Application Server para z/OS y soporte para las comunicaciones de salida con programas de servidor externo que se ejecutan localmente desde WebSphere Application Serverpara z/OS.
Se proporciona un programa TRUE (task-related user exit - salida de usuario relacionada con tarea) para soportar los adaptadores locales optimizados bajo CICS.
Se proporciona soporte de adaptadores locales optimizados para las aplicaciones que se ejecutan en entornos de la región de IMS-dependiente utilizando la IMS ESAF (External Subsystem Attach Facility). Con esta ESAF, los adaptadores locales optimizados de WebSphere se implementan como un subsistema IMS.
Ventajas de la utilización de adaptadores locales optimizados
- Mejora de rendimiento
Se pueden obtener características de rendimiento significativas al utilizar las api de adaptador local optimizado para llamar a las aplicaciones que están desplegadas en un servidor WebSphere de un lote local, USS, IMSy aplicaciones CICS. La posibilidad de pasar datos de parámetros utilizando técnicas binarias proporciona una gran parte de la mejora de rendimiento. El soporte a nivel de transporte que los adaptadores proporcionan utiliza los servicios de memoria cruzada de z/OS para optimizar el rendimiento de las llamadas a las aplicaciones que están desplegadas en un localmente accesible WebSphere Application Server para servidor z/OS.
- Propagación de contexto de identidad
Para las solicitudes de entrada en WebSphere Application Server utilizando las api de adaptadores locales optimizados, el ID de usuario en la hebra z/OS existente se propaga siempre y se asevera en el contenedor EJB de WebSphere Application Server. Para las llamadas de CICS, esto se puede ampliar con una opción de registro que indica que la identidad de la tarea CICS a nivel de usuario se propaga y se asevera. Para llamadas de aplicaciones desplegadas en WebSphere Application Server, la identidad se puede propagar y aseverar bajo CICS utilizando el servidor de enlace CICS de los adaptadores locales optimizados. La selección de este comportamiento también se controla con un distintivo en la API de registro.
Cuando se utilizan adaptadores locales optimizados en el soporte IMS OTMS (Open Transaction Manager Access), la identidad del usuario de la aplicación de WebSphere Application Server de la hebra actual puede propagarse y confirmarse en la región dependiente de IMS de destino (región de vía de acceso rápido o de procesamiento de mensajes).
- Transacciones globales
Las transacciones globales de compromiso de dos fases se admiten con los adaptadores locales optimizados para las llamadas de entrada desde CICS hasta WebSphere Application Server, y las llamadas de salida de WebSphere Application Servera CICS.
Las transacciones locales del gestor de recursos (RMLT) están soportadas con los adaptadores locales optimizados para las llamadas de salida desde WebSphere Application Server para z/OS a CICS cuando se utiliza el servidor de enlace proporcionado.
Atención: El compromiso de dos fases y el soporte RMLT para llamadas de salida de WebSphere Application Server a CICS requiere el uso del servidor de transacciones de CICS para z/OS, Versión 4.1 o posterior. - Equilibrio y disponibilidad de la carga de trabajo
La infraestructura de equilibrio de carga en el soporte de adaptador local optimizado está diseñada para que las solicitudes de llamada de entrada se pasen a la región de control de servidor de destino, donde las solicitudes se ponen en cola utilizando la gestión de carga de trabajo de z/OS para una región de sirviente idónea para la ejecución.
- Soporte de enlace local
Los adaptadores locales optimizados pueden proporcionar un enlace local de alto rendimiento para las aplicaciones existentes, el middleware y los subsistemas en plataformas z/OS . Estos enlaces locales se utilizan con las interfaces de programación actuales cuando se determina que hay un WebSphere Application Server local disponible.
- Proporcionar una pasarela o un proxy para activos heredados en sistemas z/OS
Los adaptadores locales optimizados incorporados proporcionan la base para empezar a utilizar la pila de WebSphere Application Server para z/OS como un conjunto fácilmente accesible de posibilidades. Estas posibilidades amplían la vida de los activos de aplicación cuya sustitución puede resultar difícil. Cuando se utiliza un enterprise bean como proxy, cualquier aplicación Cobol, ensamblador o /C/C+ que se despliega en un sistema z/OS puede convertirse fácilmente en un cliente de servicios web o un solicitante de aplicación Web 2.0 que alcanza un conjunto de aplicaciones Web que están al alcance del servidor de aplicaciones que se ejecuta localmente.
Utilizando las API de salida de WebSphere Application Server, cualquier Cobol, ensamblador o aplicación C/C+ puede presentarse a WebSphere Application Server como servicio invocable. A continuación, puede desplegarse una aplicación de servicios web en el servidor WebSphere local que acepte solicitudes como una pasarela para este servicio de fondo. En este escenario, se utiliza el modelo de programación de JCA 1.5 para enviar solicitudes a la aplicación, recibir respuestas de la misma y volver a enviar respuestas al emisor de llamada basado en Web.