CICS Transaction Gateway gère la communication entre les serveurs et les applications.
CICS Transaction Gateway
CICS Transaction Gateway s'exécute sur une grande variété de systèmes d'exploitation. Sur les systèmes d'exploitation Windows, UNIX et Linux, il peut accéder à différents types de serveurs CICS ;
sur z/OS, il peut accéder seulement à CICS Transaction Server pour z/OS. Sur les systèmes d'exploitation Windows, UNIX et Linux, CICS Transaction Gateway utilise un démon client pour router les demandes ECI (External Call Interface), EPI (External Presentation Interface) et ESI (External Security Interface) vers un serveur CICS. Sur z/OS, CICS Transaction
Gateway peut router seulement des demandes ECI et n'a pas de démon client.
La communication entre CICS Transaction
Gateway et l'application client utilise les protocoles suivants :
- Sockets TCP/IP
- SSL (Secure Sockets Layer)
Les sockets TCP/IP et SSL fournissent une méthode efficace de communication pour les applications intranet. CICS Transaction
Gateway peut gérer de nombreux liens simultanés à des navigateurs Web connectés. Il peut aussi contrôler des conversations asynchrones avec plusieurs serveurs CICS. L'architecture multiprocessus de CICS Transaction
Gateway permet à une seule passerelle de prendre en charge plusieurs utilisateurs connectés simultanément.
CICS Transaction Gateway offre les fonctionnalités suivantes :
- Un démon Gateway : Le démon Gateway communique avec des applications CICS s'exécutant sur des serveurs CICS via ECI, EPI ou ESI. Pour des raisons de sécurité, il se trouve en général sur un serveur Web.
- Classes Gateway : Cette bibliothèque Java™ comprend des classes qui :
- Fournissent des API pour ECI, EPI et ESI. Ceci permet la communication entre des applications client Java et le démon Gateway.
- Permet aux applications client Java de communiquer avec des transactions sur un serveur et de gérer des flux de données 3270.
- Permet à vos applications client Java d'utiliser le protocole de sécurité réseau SSL.
- Adaptateur de ressources J2EE : Ces adaptateurs fournissent une interface conforme à J2EE avec CICS pour vos applications client Java.
- Démon client: Le démon client prend en charge les appels ECI et EPI concurrents à un ou plusieurs serveurs CICS. Le démon client peut communiquer avec plusieurs serveurs CICS en utilisant différents protocoles.
La prise en charge d'un protocole peut être fournie par un ou plusieurs logiciels de communication : vous pouvez donc utiliser les produits qui sont les plus adaptés à votre environnement réseau. La façon dont le démon client fonctionne ainsi que les serveurs et les protocoles utilisés pour la communication sont définis dans le fichier d'initialisation de CICS Transaction Gateway. Vous pouvez utiliser l'outil de configuration pour définir ces paramètres.
- Interfaces d'accès externe (ECI, EPI, ESI) : Une interface d'accès externe permet aux applications non-CICS d'accéder à des ressources CICS et de les mettre à jour en appelant des programmes CICS ou en lançant des transactions CICS. Lorsqu'elle est utilisée avec les fonctions de communication CICS, elle permet àdes programmes non-CICS d'accéder à des ressources et de les mettre à jour sur n'importe quel système CICS. Ceci permet la prise en charge d'activités telles que le développement de frontaux d'interface graphique pour des applications CICS ainsi que l'intégration de systèmes CICS et de systèmes non-CICS.
- Interface d'appel externe (ECI, External Call Interface) : L'interface ECI permet à une application utilisateur d'appeler un programme CICS de façon synchrone ou asynchrone. Elle permet l'optimisation de la conception de nouvelles applications pour un fonctionnement client/serveur, avec la logique métier sur le serveur et la logique de présentation sur le client.
Remarque : Les outils J2C utilisent cette interface.
- Interface de présentation externe (EPI, External Presentation Interface) : L'interface EPI permet à une application utilisateur d'agir comme un terminal 3270 logique et donc de contrôler ainsi une application CICS 3270. Elle permet à des technologies modernes, telles que des interfaces graphiques ou multimédia, d'être utilisée avec des applications CICS 3270 traditionnelles.
Remarque : Les outils J2C n'utilisent pas cette interface.
- Interface de sécurité externe (ESI, External Security Interface) : L'interface ESI permet à des applications utilisateur de vérifier et de changer des mots de passe pour des ID utilisateur spécifiés qui sont gérés par un gestionnaire de sécurité externe sur un serveur CICS.
Remarque : Les outils J2C n'utilisent pas cette interface.