O CICS suporta a
produção de eventos a partir de aplicativos,
quando certos comandos EXEC CICS são executados,
ou quando certas condições do sistema ocorrem. Por exemplo, quando
um status de arquivo muda ou quando ocorre uma finalização anormal de tarefa de transação não manipulada. Esses
eventos podem ser consumidos por uma variedade de consumidores de eventos.
Fluxo de Trabalho de Processamento de Eventos do CICS
O processamento de
eventos CICS suporta o fluxo de trabalho entre quatro classes de usuários.
- O usuário de gerenciamento de negócios
- Compreende as necessidades de negócios, mas não necessariamente conhece os programas e sistemas computacionais que suportam os negócios.
Esse usuário utiliza uma nova ferramenta do CICS
para expressar necessidades comerciais em termos de alto nível. Por exemplo, a necessidade comercial de um varejista de câmeras on-line pode ser:
"Preciso que o marketing seja notificado de todos os pedidos para um telescópio que excede £2000." Essa necessidade pode existir para que o cliente seja dirigido com ofertas para câmeras digitais de alta especificação.
- O analista de aplicativos ou programador
- Compreende ou pode investigar como um aplicativo existente foi projetado. O analista do aplicativo pode identificar qual parte de um aplicativo deve ser estendida para corresponder às necessidades do gerente
de negócios. No exemplo acima, o analista de aplicativo ou programador deve saber que parte de um programa detecta o valor de tal pedido e onde localizar quaisquer outros dados que podem ser úteis para satisfazer a necessidade comercial.
- O programador de sistema CICS
- Compreende como o programa interage com o CICS e pode ajudar o analista de aplicativos ou programador a implementar os novos recursos de processamento de eventos. O programador de sistema
pode definir eventos de negócios para monitorar o sistema e seus
aplicativos. O programador de sistema também pode diagnosticar e depurar problemas
relacionados ao aplicativo e seus eventos.
- O arquiteto de TI
- Compreende o processamento de eventos em um sistema CICS
e os benefícios, requisitos e custos de se usar a emissão de evento garantido.
O arquiteto de TI
está ciente da necessidade de que os usuários de aplicativos tenham autoridade para gravar
no transporte ou no recurso recuperável de emissão de evento. O arquiteto de TI
também entende as diferentes combinações de modo de emissão (síncrono),
modo de transação e transporte recuperável com relação ao adaptador
EP.
Em sua organização, algumas ou todas essas classes de usuário podem ser combinadas em uma pessoa. A ferramenta usada por todos os
usuários é o CICS event binding editor, que
faz parte do CICS Explorer.
Ele é projetado de modo que as diferentes classes de usuários possam trabalhar como uma
equipe para implementar o processamento de eventos.
Usando o editor de ligação de evento CICS
no CICS Explorer você especifica quais eventos
você deseja que o CICS emita. A ligação de evento contém:
- especificações de evento que descrevem os dados a serem incluídos em
um evento
- especificações de captura que definem as condições sob as quais um evento
deve ser capturado e mapeiam os dados capturados para a especificação de evento
- informações de adaptador que definem como o evento deve ser formatado
e emitido