![[z/OS]](../images/ngzos.gif)
Adaptateurs locaux optimisés sur WebSphere Application Server for z/OS
La prise en charge des adaptateurs locaux optimisés sur WebSphere Application Server for z/OS se traduit par une série de services et un adaptateur de ressource Java™ EE Connector Architecture (JCA) 1.5. Ensemble, les services et l'adaptateur permettent des appels hautes performances entre les applications en langage natif sur z/OS et la logique applicative dans un environnement WebSphere Application Server for z/OS.
Les adaptateurs locaux optimisés permettent d'envoyer des appels entrants aux applications déployées sur WebSphere Application Server à partir d'un espace d'adressage externe. Ils servent également à émettre des appels sortants depuis des applications WebSphere Application Server vers des applications exécutées dans un espace d'adressage externe sur le même système z/OS.
Grâce à cette prise en charge, les applications z/OS écrites en Cobol, PL/I, C, C++ ou assembleur peuvent fournir de hautes performances et fonctionner en parfaite intégration avec les applications Java déployées dans WebSphere Application Server sur le même système z/OS.
Les adaptateurs locaux optimisés permettent également une intégration étroite de la qualité de service (QoS) avec une prise en charge de la propagation des paramètres de sécurité des unités d'exécution ainsi que des assertions entre les espaces d'adressage externes utilisés par les API et WebSphere Application Server for z/OS. Les API des adaptateurs sont prises en charge dans les environnements suivants : Customer Information Control System (CICS), Information Management System (IMS), UNIX System Services (USS), traitement par lots.
Il existe deux types de prise en charge pour les adaptateurs : prise en charge des appels entrants Enterprise JavaBeans (EJB) à WebSphere Application Server for z/OS et prise en charge des communications sortantes avec des programmes serveur exécutés localement depuis WebSphere Application Server for z/OS.
Un programme TRUE (task-related related user exit, ou exit utilisateur associé à une tâche) prend en charge les adaptateurs locaux optimisés dans l'environnement CICS.
La prise en charge des adaptateurs locaux optimisés est fournie pour les applications exécutées dans les environnements de la région IMS utilisant la fonction ESAF (External Subsystem Attach Facility) d'IMS. Avec cette fonction, les adaptateurs locaux optimisés WebSphere sont implémentés comme sous-système IMS.
Bénéfices de l'utilisation des adaptateurs locaux optimisés
- Amélioration des performances
Les performances sont notablement améliorées quand vous utilisez des API avec adaptateurs locaux optimisés pour appeler des applications déployées dans un serveur WebSphere à partir d'un fichier batch local ou d'applications USS, IMS et CICS. La possibilité de transmettre des données à l'aide de techniques binaires concourt en grande partie à l'amélioration des performances. La prise en charge au niveau du transport qu'offrent les adaptateurs utilise les services intermémoire de z/OS pour optimiser les performances des appels aux applications déployées sur un serveur WebSphere Application Server for z/OS accessible localement.
- Propagation des contextes d'identité
Pour les demandes entrantes adressées à WebSphere Application Server par les API des adaptateurs locaux optimisés, l'ID utilisateur associé à l'unité d'exécution z/OS existante est toujours propagé et affirmé par assertion dans le conteneur EJB de WebSphere Application Server. Pour les appels provenant de l'environnement CICS, ce procédé peut être étendu avec une option d'enregistrement spécifiant que l'identité de l'utilisateur de la tâche CICS doit être propagée et affirmée par assertion. Pour les appels émis par les applications déployées sur WebSphere Application Server, l'identité peut être propagée et affirmée sous CICS avec le serveur de liens CICS des adaptateurs locaux optimisés. La sélection de ce mode opératoire est également contrôlée par un indicateur dans l'API d'enregistrement.
Lorsque les adaptateurs locaux optimisés sont utilisés sur le support OTMA (Open Transaction Manager Access) IMS, l'identité de l'utilisateur de l'application WebSphere Application Server sur l'unité d'exécution courante peut être propagée et affirmée par assertion dans la région IMS cible (Fast Path ou région de traitement de messages (MPR)).
- Transactions globales
Les transactions globales à validation en deux phases sont prises en charge, avec les adaptateurs locaux optimisés, pour les appels entrants de CICS vers WebSphere Application Server et pour les appels sortants de WebSphere Application Server vers CICS.
Lorsque le serveur de liens fourni est utilisé, les transactions RMLT (Resource manager local transactions) sont prises en charge, avec les adaptateurs locaux optimisés, pour les appels sortants de WebSphere Application Server for z/OS vers CICS.
Avertissement : Le support des transactions à validation en deux phases et des transactions RMLT pour les appels sortants de WebSphere Application Server vers CICS requiert l'utilisation de CICS Transaction Server for z/OS, version 4.1 ou supérieure. - Disponibilité et équilibrage de charge
L'infrastructure de l'équilibrage de charge prise en charge par les adaptateurs locaux optimisés est conçue de manière que les demandes d'appel entrantes soient transmises dans la région de contrôle du serveur cible, où elles sont placées en file d'attente par le système de gestion de charge z/OS (WLM) dans une région serviteur appropriée pour leur exécution.
- Prise en charge des liaisons locales
Les adaptateurs locaux optimisés fournissent des liaisons locales hautes performances pour les applications, les middleware et les sous-systèmes installés sur les plateformes z/OS. Ces liaisons locales sont utilisées avec les interfaces de programmation courantes lorsqu'il est acquis qu'une instance locale de WebSphere Application Server est disponible.
- Passerelle ou serveur relais pour les programmes existants sur les systèmes z/OS
Les adaptateurs locaux optimisés livrés en standard avec le produit vous permettent d'utiliser la pile WebSphere Application Server for z/OS comme une série de fonctionnalités facilement accessibles qui prolongent la vie de certaines applications difficilement remplaçables. Quand vous utilisez un bean enterprise comme proxy, une application Cobol, assembleur ou C/C+ déployée sur un système z/OS peut facilement devenir client de services Web ou demandeur d'application Web 2.0 accédant à un ensemble d'applications Web à la portée de votre serveur d'applications exécuté localement.
Grâce aux API d'appels sortants de WebSphere Application Server, n'importe quelle application Cobol, assembleur ou C/C+ peut être présentée à WebSphere Application Server comme un service appelable. Une application fournisseur de services Web peut alors être déployée dans l'instance locale de serveur WebSphere qui accepte les demandes en tant que passerelle pour ce service d'arrière-plan. Ce scénario utilise le modèle de programmation JCA 1.5 pour envoyer les requêtes à l'application, pour réceptionner ses réponses et renvoyer des réponses à l'appelant basé sur le Web.