CICS Transaction
Gateway gestisce le comunicazioni tra server e applicazioni.
CICS Transaction
Gateway
CICS Transaction
Gateway viene eseguito su diversi sistemi operativi. Su sistemi operativi Windows, UNIX e Linux, è in graodo di accedere a diversi tipi di server CICS; su z/OS, è in graodo di accedere solo a CICS Transaction
Server per z/OS.
Su sistemi operativi Windows, UNIX e Linux, CICS Transaction
Gateway utilizza un daemon Client per instradare le richieste ECI (External Call Interface), EPI (External Presentation Interface) ed ESI (External Security Interface) a un server
CICS.
Su z/OS, CICS Transaction
Gateway è in grado di instradare solo le richieste ECI e non ha un daemon Client.
Le comunicazioni tra CICS Transaction Gateway e l'applicazione Client avvengono tramite i seguenti protocolli:
- Socket TCP/IP
- SSL (Secure Socket Layer)
I socket TCP/IP e SSL forniscono un valido metodo di comunicazione per le applicazioni intranet. CICS Transaction Gateway è in grado di gestire più collegamenti contemporanei a browser Web connessi. È anche in grado di controllare conversazioni asincrone con più server CICS.
L'architettura multithread di CICS Transaction Gateway consente a un singolo
gateway di supportare più utenti connessi contemporaneamente.
CICS Transaction
Gateway svolge le funzioni di seguito descritte.
- Daemon Gateway: il daemon Gateway comunica con le applicazioni CICS in esecuzione su server
CICS tramite ECI, EPI o ESI. Per motivi di sicurezza, generalmente risiede su un server Web.
- Classi Gateway: questa libreria Java comprende classi che svolgono le funzioni di seguito descritte.
- Forniscono API (Application Programming Interfaces) per ECI, EPI ed ESI.
Ciò consente la comunicazione tra applicazioni client Java e il daemon Gateway.
- Consentono ad applicazioni client Java la comunicazione con transazioni su un server e gestiscono flussi di dati 3270.
- Consentono ad applicazioni Java di utilizzare il protocollo di sicurezza di rete SSL.
- Adattatori risorse J2EE: forniscono a CICS un'interfaccia conforme allo standard J2EE per applicazioni client
Java.
- Daemon Client: il daemon Client supporta chiamate contemporanee, ECI ed EPI verso uno o più server CICS. Il daemon Client è in grado di comunicare con più server CICS utilizzando diversi protocolli. Per un protocollo può essere fornito il supporto tramite uno o più prodotti software per le comunicazioni, in modo da utilizzare i prodotti più adatti al proprio ambiente di rete. Le modalità di funzionamento del daemon Client e i server e i protocolli utilizzati per le comunicazioni sono definiti nel file di inizializzazione di CICS Transaction
Gateway. È possibile utilizzare gli strumenti di configurazione per tali impostazioni.
- Interfacce di accesso esterne (ECI, EPI, ESI): un'interfaccia esterna consente ad applicazioni non CICS di accedere e aggiornare risorse CICS richiamando programmi CICS o inizializzando transazioni CICS. Utilizzato assieme alle strutture di comunicazione CICS, consente a programmi non CICS di accedere e aggiornare risorse su qualsiasi sistema CICS.
Ciò supporta attività come lo sviluppo di GUI (Graphical User Interface) front-end per applicazioni CICS e consente l'integrazione di sistemi CICS con sistemi non CICS.
- ECI (External Call Interface): consente all'applicazione di un utente di richiamare un programma CICS in modo sincrono o asincrono. Consente la progettazione di nuove applicazioni da ottimizzare per operazioni client/server, con la logica business sul server e la logica di presentazione sul client.
Nota: Gli Strumenti J2C utilizzano questa interfaccia.
- EPI (External Presentation Interface): consente all'applicazione di un utente di fungere da terminale 3270 logico in modo da controllare un'applicazione 3270CICS. Ciò consente l'utilizzo di tecnologie moderne, ad esempio interfacce grafiche o multimediali, con applicazioni 3270 CICS tradizionali.
Nota: Gli Strumenti J2C non utilizzano questa interfaccia.
- ESI (External Security Interface): consente alle applicazioni di un utente di verificare e modificare password per ID utenti specificati che vengono gestiti tramite un ESM (External Security Manager) su un server CICS.
Nota: Gli Strumenti J2C non utilizzano questa interfaccia.