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.

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.
| 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:
|
|||
| 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. |
|||
xindica una combinazione supportata di modalità.
| 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. | |||