Adattatori di elaborazione eventi

Gli adattatori CICS® Event Processing (EP) sono programmi che formattano ed emettono eventi da un sistema CICS . Gli adattatore EP formattano i dati dell'evento in un formato di output appropriato e instradano l'evento utilizzando un meccanismo di trasporto che lo rende disponibile ai potenziali consumatori di eventi.

È possibile utilizzare gli adattatori EP CICS per emettere eventi di business ai clienti utilizzando questi meccanismi di trasporto:

  • IBM® MQ, in formato XML per l'utilizzo da parte di IBM Operational Decision Manager o IBM Business Monitor, oppure in formato binario CICS flat event (CFE) per l'utilizzo direttamente da IBM MQ
  • HTTP POST, in formato XML per l'utilizzo da parte di IBM Operational Decision Manager, IBM Business Monitoro qualsiasi altro processore eventi che accetta eventi XML tramite HTTP.
  • Una coda di storage temporaneo CICS
  • Una transazione CICS
  • Una coda di dati transitoria CICS

È anche possibile implementare un adattatore EP personalizzato scritto dall'utente o dal fornitore per specifici requisiti di business dell'utente o del fornitore.

Tutti gli eventi di business acquisiti da un'applicazione o da un sistema CICS vengono elaborati e quindi inviati dal dispatcher di eventi all'adattatore EP specificato per tale evento, per la formattazione e l'instradamento al processore o al consumer pertinente.

È possibile indirizzare lo stesso evento a più di un adattatore EP creando un insieme di adattatori EP contenente i nomi di più adattatori EP. È possibile specificare il nome dell'insieme di adattatori EP in uno o più bind di eventi.

Specificare gli eventi di business e gli adattatori EP CICS che utilizzano utilizzando l' Editor di bind evento. Per ulteriori informazioni sulle proprietà dell'adattatore e sui formati supportati, consultare Specifying EP adapter and dispatcher information nella documentazione del prodotto CICS Explorer.

La Figura 1 illustra il flusso di dati dell'adattatore EP CICS dal punto di cattura al consumer di eventi finale.

Figura 1. Vista concettuale del flusso di dati dell'adattatore EP CICS
Questo diagramma mostra sei adattatori EP CICS che vengono passati gli eventi acquisiti dal dispatcher eventi. Questi adattatori quindi formattano l'evento acquisito per l'instradamento utilizzando il meccanismo di trasporto appropriato per il consumer di eventi. L'event consumer può essere un IBM Business Monitor, IBM Operational Decision Manager, un server conforme a HTTP 1.1 , una transazione CICS , una coda di dati temporanei CICS o una coda di memoria temporanea CICS .

Specificare il formato e il trasporto richiesti nella configurazione dell'adattatore EP del bind di eventi, in modo che tutti gli eventi in un bind siano formattati e instradati nello stesso modo.

CICS fornisce alcuni adattatori EP. In alternativa, un utente o un fornitore può scrivere un adattatore EP personalizzato, che può essere modificato in base alle proprie esigenze.

Poiché solo alcune combinazioni di formato e trasporto sono valide, o supportate, con gli adattatori EP forniti da CICS, si seleziona l'adattatore EP per il trasporto richiesto e quindi, dove appropriato, si seleziona il formato.

La Tabella 1 mostra i meccanismi di trasporto e i formati dei messaggi disponibili.
Tabella 1. Trasporti, formati e consumer previsti dell'adattatore EP
Editor del bind di evento CICS : specifica dell'adattatore Adattatore di elaborazione eventi utilizzato Trasporto per le emissioni Formato evento emesso Consumer previsto
Coda di messaggi IBM MQ IBM MQ Evento di base comune IBM Business Monitor e tutte le applicazioni che utilizzano un CBE (Common Base Event)
CICS evento appiattito Un'applicazione che richiama il CFE (flattening event) CICS dalla coda messaggi e lo utilizza utilizzando le associazioni fornite da questi copybook:
  • I copybook DFHEPFE* in SDFHMAC o SDFHC370
  • Il copybook esportato per l'evento CFE.
Evento Decision Server Insights Decision Server Insights componente di IBM Operational Decision Manager
WebSphere® Business Event Decision Server Eventi componente di IBM Operational Decision Manager
HTTP HTTP HTTP Evento di base comune Qualsiasi applicazione che utilizza un Common Base Event
CBE (Common Base Event) REST IBM Business Monitor o qualsiasi applicazione che utilizza un REST CBE (Common Base Event)
Evento Decision Server Insights Decision Server Insights componente di IBM Operational Decision Manager
WebSphere Business Event Decision Server Eventi componente di IBM Operational Decision Manager
Coda TS TDQ Un record di dati transitori Evento di base comune Un'applicazione CICS che utilizza l'evento dalla TDQ (transient data queue). L'adattatore TDQ EP può essere utilizzato per eseguire il test e il debug cosi come in produzione.
CBE (Common Base Event) REST
CICS evento appiattito
Evento Decision Server Insights
WebSphere Business Event
Avvio transazione Avvio transazione Contenitori CICS Evento basato sul contenitore CICS Un'applicazione CICS che utilizza i dati evento dai contenitori
coda TS TSQ Un record di memoria temporanea Evento di base comune Un'applicazione CICS che utilizza l'evento dalla coda di storage temporaneo (TSQ). L'adattatore TSQ EP viene generalmente utilizzato per il test e il debug, non per la produzione.
CBE (Common Base Event) REST
CICS evento appiattito
Evento Decision Server Insights
WebSphere Business Event
Personalizzato Scritto dall'utente o dal fornitore.

Con un adattatore EP personalizzato, il meccanismo di trasporto e il formato del messaggio sono determinati dall'adattatore EP personalizzato, consentendo l'utilizzo di qualsiasi meccanismo di trasporto a cui è possibile accedere da un programma CICS e il supporto di qualsiasi formato richiesto.

La Tabella 2 mostra le combinazioni di modalità di emissione e modalità transazionali supportate per ogni adattatore EP. La lettera x indica una combinazione supportata di modalità.
Tabella 2. Modalità transazionali e di emissione dell'adattatore EP
Adattatore di elaborazione eventi Modalità di emissione Modalità transazionale Note ®
Sync Async TRANS NONTRANS
IBM MQ x   x   L'emissione di eventi è assicurata utilizzando la modalità di emissione sincrona. Per l'adattatore EP IBM MQ , la distribuzione degli eventi è garantita quando la modalità di emissione sincrona viene utilizzata in combinazione con le code persistenti.
x     x
  x x  
  x   x
HTTP x     x L'adattatore HTTP EP non può emettere eventi in modo recuperabile e quindi non supporta l'emissione di eventi transazionali sincroni.
  x x  
  x   x
TDQ x   x   Per l'emissione di eventi sincroni, la coda TD deve essere una coda all'interno della partizione ripristinabile per gli eventi transazionali e una coda all'interno della partizione non ripristinabile o una coda al di fuori della partizione per gli eventi non transazionali. L'adattatore TDQ EP può essere utilizzato per eseguire il test e il debug cosi come in produzione.
x     x
  x x  
  x   x
Avvio transazione   x x   L'adattatore EP di avvio della transazione non supporta l'emissione garantita degli eventi.
  x   x
TSQ x   x   Per l'emissione di eventi sincroni, la coda TS deve essere recuperabile per gli eventi transazionali e non recuperabile per quelli non transazionali. L'adattatore TSQ EP viene generalmente utilizzato per il test e il debug, non per la produzione.
x     x
  x x  
  x   x
Personalizzato Ogni combinazione di adattatore, modalità di emissione e modalità transazionale è possibile a seconda di come è stato configurato l'adattatore EP personalizzato. L'adattatore EP personalizzato deve essere conforme ai requisiti di recuperabilità dell'evento. Consultare la documentazione per l'adattatore EP personalizzato.