Formato REST CBE (Common Base Event)

Il formato REST CBE (Common Base Event) è una rappresentazione XML base di un evento CICS . Il formato REST CBE (Common Base Event) può essere utilizzato da qualsiasi server HTTP di elaborazione eventi che richiede eventi in formato XML.

Specificare il formato dell'evento che si desidera utilizzare utilizzando l'editor del bind evento. Per ulteriori informazioni sulle proprietà dell'adattatore e sui formati supportati, consultare Specifying EP adapter and dispatcher information in CICS Explorer product documentation.

Questo formato è un formato basato su XML che rappresenta l'evento di CICS . Il formato è identico all'XML nello slot xs:any del formato CBE (Common Base Event).

Questo frammento di codice mostra il formato emesso se si seleziona il formato REST CBE (Common Base Event) nell' Editor di bind evento. I campi più avanti in questa sezione tra parentesi graffe {} sono campi derivati dall'evento acquisito o dalla region CICS® in cui è stato acquisito l'evento.

Figura 1. esempio di formato REST CBE (Common Base Event)
<?xml version="1.0"?>
<cics:event
xmlns:cics="http://www.ibm.com/xmlns/prod/cics/events/CBE">
<cics:context-info>
<cics:eventname>{BusinessEvent}</cics:eventname>
<cics:usertag>{User Tag}</cics:usertag>
<cics:networkapplid>{NETQUAL}.{APPLID}</cics:networkapplid>
<cics:timestamp>yyyy-mm-ddThh:mm:ssZ</cics:timestamp>  1 
<cics:bindingname>{Event Binding Name}</cics:bindingname>
<cics:capturespecname >{Capture Spec Name}</cics:capturespecname >
<cics:UOWid>{network unit of work id}</cics:UOWid>
</cics:context-info>
<cics:payload-data>
<data:payload xmlns:data="http://www.ibm.com/prod/cics/{User Tag}/{BusinessEvent}">
<data:customer>IBM</data:customer>
<data:orderValue>10250</data:orderValue>
<data:orderReference>QWERTY098765</data:orderReference>
</data:payload>
</cics:payload-data>
</cics:event>
Nota: 1 tutti gli eventi vengono emessi con data / ora UTC (Coordinated Universal Time).

Il formato REST CBE (Common Base Event) CICS contiene sia una parte statica (tag < cics: event>), che è la stessa per ogni evento REST CBE (Common Base Event) CICS , sia una parte dinamica (tag < data:payload>), che è diversa per ogni specifica di evento. Le parti statiche e dinamiche sono descritte da schemi XML separati.

Lo schema XML statico viene installato con CICS in: /usr/lpp/cists54 /schemas/eventprocessing/eventformats/cics_cbe_static.xsd. È possibile esportare lo schema dinamico per un evento formato REST CBE (common base event) dalla scheda Adattatore nell' Editor di bind evento; per ulteriori dettagli, vedere Specifica delle informazioni sull'adattatore EP e sul dispatcher nella CICS Explorer .

Il contesto dell'evento CICS e i dati del payload sono contenuti negli elementi child < cics: context-info> e < cics: payload - data> dell'elemento < cics: event>. Lo schema dinamico fornisce l'associazione per i dati del payload.