CICS - Termos Básicos
Devemos ter conhecimento dos termos básicos usados no CICS para obter um melhor entendimento de como ele funciona. Os programas aplicativos usam o CICS para comunicação com terminais e subsistemas remotos e locais.
Terminal IBM 3270
O Sistema de exibição de informações 3270 é uma família de terminais de exibição e impressora. Terminais 3270 estavam sendo usados para se conectar ao mainframe por meio de controladores IBM. Hoje, o software de emulação 3270 está disponível, o que significa que até PCs normais podem ser usados como terminais 3270. Terminais 3270 são terminais burros e não realizam nenhum processamento. Todo o processamento deve ser feito pelo programa de aplicação. Os terminais IBM consistem nos seguintes componentes -
Monitor CRT
O monitor CRT exibe a saída ou os campos de entrada do programa aplicativo. Uma captura de tela de um modelo 3278 do monitor CRT é mostrada abaixo. Possui as seguintes características -
É capaz de exibir 1920 caracteres.
Cada uma dessas posições de 1920 caracteres é endereçável individualmente.
Um programa de aplicação COBOL pode enviar dados para todas as posições na tela.
As características de exibição, como intensidade, protegida, não protegida do campo, podem ser definidas usando o BMS, que discutiremos em detalhes nos próximos módulos.
Teclado
As teclas do teclado IBM são divididas nas duas categorias a seguir -
Non-AID Keys- Todas as outras teclas para alfabetos, numéricos, pontuação, etc. são teclas não auxiliares. Quando o usuário digita texto ou números usando teclas não auxiliares, o CICS nem mesmo saberá se o usuário está digitando algo ou não.
AID Keys- As chaves AID são conhecidas como chaves identificadoras de atenção. O CICS pode detectar apenas chaves AID. Depois de digitar todas as entradas, apenas quando o usuário pressiona uma das teclas AID, o CICS assume o controle. Teclas de ajuda: ENTER, PF1 a PF24, PA1 a PA3, CLEAR. As chaves AID são divididas em duas categorias -
PF Keys- As teclas PF são conhecidas como teclas de função. As chaves PF permitem a transferência de dados do terminal para o CICS. As teclas PF são ENTER e PF1 a PF24.
PA Keys- As teclas PA são conhecidas como teclas de acesso ao programa. As chaves PA não permitem a transferência de dados entre o terminal e o CICS. As chaves PA são PA1 a PA3 e CLEAR.
Transação
Um programa CICS é chamado por meio de uma transação. Uma transação CICS é uma coleção de programas relacionados logicamente em um aplicativo. Todo o aplicativo pode ser logicamente dividido em várias transações.
Identificadores de transação com 1 a 4 caracteres são usados para identificar as transações que os usuários desejam fazer.
Um programador vincula um programa ao identificador de transação que é usado para chamar todos os programas aplicativos para aquela transação específica.
Tarefa
Uma tarefa é uma unidade de trabalho específica de um usuário.
Os usuários chamam um aplicativo usando um dos identificadores de transação. O CICS procura o identificador de transação para descobrir qual programa chamar primeiro para fazer o trabalho solicitado. Ele cria uma tarefa para fazer o trabalho e transfere o controle para o programa mencionado.
Uma transação pode ser concluída por meio de várias tarefas.
Uma tarefa pode receber dados e enviar dados para o terminal que a iniciou. Ele pode ler e gravar arquivos e também iniciar outras tarefas.
Tarefa vs. Transação
A diferença entre uma transação e uma tarefa é que vários usuários podem invocar uma transação, mas cada usuário inicia sua própria tarefa.
LUW
LUW significa Unidade Lógica de Trabalho. LUW afirma que um trabalho deve ser feito completamente ou não deve ser feito. Uma tarefa pode conter várias unidades lógicas de trabalho no CICS. Discutiremos mais sobre isso nos próximos módulos.
Inscrição
Um aplicativo é uma série de programas agrupados logicamente para formar várias transações que são usadas para completar uma tarefa específica para o usuário final.