Como o CICS Suporta o Processamento de Eventos

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