IBM’s December 2008 release of CICS SupportPac CB11—CICS Events for WebSphere Business Events (WBE)—provides an introduction to the world of event processing with CICS Transaction Server for z/OS. (This SupportPac is available at no charge to all licensed users of the CICS family of products on the platforms specified in the SupportPac description, which is accessible at www- 01.ibm.com/support/docview.wss?rs=1 083&uid=swg24021039.)
This article documents an event processing scenario to illustrate an example of potential fraudulent activity in a banking environment. Account data is held in CICS TS V3.2 on the mainframe.
Events and Event Processing
Currently, an explosion in event volumes is taking place, driving the need for massive scale and speed to process these events. Upward of 72 quadrillion (1015) business events occur every day, nearly 4 trillion Radio Frequency Identification (RFID) events are emitted daily, and 190 billion emails are sent each day; each of these represents an event, and in many cases, CICS is involved in the event chain.
Simple event processing applies to single events; complex event processing applies to events that are generated by disparate resources. Business event processing, which CICS and WBE participate in, is the next generation of event processing. It extends complex event processing capabilities to the business user to define real-time, actionable event patterns in business terms for rapid response to opportunities and threats. An example of responding to an opportunity is identifying customer preferences and cross-selling additional products to these customers. An example of responding to a threat is the discovery of potential fraudulent activity associated with a personal banking account (see Figure 1).
CICS SupportPac CB11
This SupportPac introduces the concept of CICS as a source of events to WBE. When using CB11, you make a small change to your existing CICS business application to pass event details on a CICS channel to link to a program supplied with the SupportPac. Note that CICS TS 3.1, 3.2, or 4.1 is required.
CB11 transforms event information from CICS into XML that conforms to the WBE format. CB11 then emits the event for consumption by WBE (or other consumers) using the WebSphere MQ transport.