O Modelo Cliente/Servidor
Cliente / servidor é um modelo de interação no qual um programa envia uma solicitação para outro programa e aguarda uma resposta.. O programa solicitante é chamado de cliente; o programa que responde é chamado de servidor. Embora o modelo cliente / servidor possa ser usado entre programas em um único computador, o termo geralmente se refere a uma rede. Em uma rede, o modelo fornece uma maneira conveniente de interconectar programas que são distribuídos em diferentes locais
No CICS®, um cliente é a origem de uma solicitação externa e o servidor é o programa CICS que atende a solicitação Um cliente pode ser um programa em outra plataforma que está conectada ao CICS por meio de uma rede ou um programa em outra região CICS , conectado com a comunicação inter-regional (IRC)
O CICS (ou outro produto) fornece um listener específico do transporte (uma tarefa de longa execução) que inicia outra tarefa (um facilitador como um alias ou um espelho) para processar a solicitação recebida. O facilitador usa serviços CICS para acessar o aplicativo.
As prioridades de diferentes transações de alias podem ser ajustados para determinar o serviço que uma solicitação do cliente recebe. Deve haver tarefas livres suficientes para atender as transações de alias conforme elas são iniciadas pelo listener. Os programas CICS que atendem às solicitações do cliente estão sujeitos à contenção de recursos no sistema CICS e a atrasos de transmissão se forem remotos do sistema CICS ou se solicitarem o uso de recursos remotos por remessa de função ou link de programa distribuído.
O servidor CICS é independente do modelo de aplicativo (2 / 3 camadas, plataformas 2/3). O ouvinte / facilitador lida com os diferentes transportes utilizados e define as regras para as quais os modelos de programação são suportados.