O CICS Transaction Gateway gerencia a
comunicação entre servidores e aplicativos.
CICS Transaction Gateway
O CICS Transaction Gateway é executado em
vários sistemas operacionais. Em sistemas operacionais
Windows,
UNIX e
Linux, ele pode acessar vários tipos diferentes de
servidor CICS; no
z/OS, ele só pode acessar o
CICS Transaction Server for
z/OS. Em sistemas operacionais
Windows,
UNIX e
Linux, o
CICS Transaction Gateway usa um Client daemon para
rotear solicitações de Interface de Chamada Externa (ECI), Interface de Apresentação
Externa (EPI) e Interface de Segurança Externa (ESI) para um servidor
CICS. No
z/OS, o
CICS Transaction Gateway pode rotear apenas
solicitações de ECI e não possui Cliente daemon.
A comunicação entre o CICS Transaction Gateway
e o aplicativo cliente usa os seguintes protocolos:
- Soquetes TCP/IP
- Secure Sockets Layer (SSL)
Soquetes TCP/IP e SSL fornecem um método
eficiente de comunicação para aplicativos intranet. O
CICS Transaction Gateway pode gerenciar vários
links simultâneos para navegadores da web conectados. Ele também pode controlar conversas
assíncronas com diversos servidores CICS. A
arquitetura multiencadeada do CICS Transaction
Gateway permite que um único Gateway suporte vários usuários conectados simultaneamente.
O CICS Transaction Gateway fornece a
funcionalidade:
- Daemon de gateway: O Daemon de gateway se comunica com aplicativos
CICS em execução em servidores
CICS por meio de ECI, EPI ou ESI. Por motivos de
segurança, normalmente ele reside em um servidor da web.
- Classes de gateway: Esta biblioteca Java™
inclui classes que:
- Fornecem interfaces de programação de aplicativos (APIs) para ECI, EPI e ESI. Isso
permite a comunicação entre aplicativos de cliente
Java e Daemon de gateway.
- Permitem que aplicativos de cliente Java se
comuniquem com transações em um servidor e gerenciem fluxos de dados 3270.
- Permitem que aplicativos de cliente Java usem
protocolo de segurança de rede SSL.
- Adaptadores de recursos J2EE: Estes adaptadores fornecem uma interface
compatível com J2EE para o CICS para seus
aplicativos de cliente Java.
- Cliente daemon: O Cliente daemon suporta chamadas ECI e EPI simultâneas para
um ou mais servidores CICS. O Cliente daemon pode
se comunicar com vários servidores CICS usando
vários protocolos.
O suporte para um protocolo pode ser fornecido por um ou mais produtos de software de
comunicação, portanto, é possível usar os produtos mais adequados para seu ambiente de
rede. A maneira como o Cliente daemon opera e os servidores e os protocolos usados para
comunicação são definidos no arquivo de inicialização do
CICS Transaction Gateway. É possível usar a
Ferramenta de Configuração para definir essas configurações.
- Interfaces de Acesso Externo (ECI, EPI, ESI): Uma interface externa permite
que aplicativos não CICS acessem e atualizem recursos do
CICS chamando programas
CICS ou iniciando transações do
CICS. Quando usadas com os recursos de comunicação
do CICS, elas permitem que programas não CICS
acessem e atualizem recursos em qualquer sistema
CICS. Isso suporta atividades como desenvolver
front-ends de interface gráfica com o usuário (GUI) para aplicativos
CICS e permite a integração de sistemas
CICS e sistemas não CICS.
- Interface de Chamada Externa (ECI): A ECI permite que um aplicativo de usuário
chame um programa CICS sincronamente ou
assincronamente. Ela permite que o design dos novos aplicativos seja otimizado para a
operação cliente/servidor com a lógica de negócios no servidor e a lógica de apresentação
no cliente.
Nota: As Ferramentas J2C usam essa interface.
- Interface de Apresentação Externa (EPI): A EPI permite que um aplicativo de
usuário aja como um terminal 3270 lógico e, portanto, controle um aplicativo
CICS 3270. Ela permite que tecnologias modernas,
como interfaces gráficas e de multimídia, sejam usadas com aplicativos
CICS 3270 tradicionais.
Nota: As Ferramentas J2C
não usam essa interface.
- Interface de Segurança Externa (ESI): A ESI permite que aplicativos de usuário
verifiquem e alterem senhas para IDs do usuário especificados que são gerenciados por um
gerenciador de segurança externa (ESM) em um servidor
CICS.
Nota: As Ferramentas J2C não usam essa
interface.