What is the Event Adaptor?

Event Adaptor

Cúram contains the Event Adaptor. The Event Adaptor provides a mechanism for Cúram to publish events to the Intelligent Operations Center over Web Services via the Intelligent Operations Center's WebSphere Message Broker instance.

What does the Event Adaptor do?

The Event Adaptor presents an API which allows for data to be supplied to the Intelligent Operations Center. When the API is invoked, a CAP v1.2 (Common Alerting Protocol) event will be created and sent via WebServices to the Intelligent Operations Center's instance of WebSphere Message Broker. The event can then be routed by WebSphere Message Broker into the Intelligent Operations Center event flow.

Common Alerting Protocol v1.2

The Common Alerting Protocol is an OASIS Standard format for alerts and notifications. More information on CAP v1.2 can be found on the OASIS website - see Appendix for details. An example CAP Event is provided below:

Figure 1. Sample CAP Event
<cap:alert xmlns:cap="urn:oasis:names:tc:emergency:cap:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:emergency:cap:1.2-CAP-v1.2-os.xsd">
  <cap:identifier>d2a42209-33a5-4fcc-8658-0fc2c08c95da</cap:identifier>
  <cap:sender>IBMCuramSample</cap:sender>
  <cap:sent>2012-07-12T15:11:14+01:00</cap:sent>
  <cap:status>Actual</cap:status>
  <cap:msgType>Alert</cap:msgType>
  <cap:scope>Public</cap:scope>
  <cap:code>KPI</cap:code>
  <cap:info>
    <cap:category>Other</cap:category>
    <cap:event>ea.ipa.pd</cap:event>
    <cap:urgency>Unknown</cap:urgency>
    <cap:severity>Moderate</cap:severity>
    <cap:certainty>Observed</cap:certainty>
    <cap:headline>Sample CAP Event</cap:headline>
    <cap:description>Sample CAP Event Description</cap:description>
    <cap:onset>2012-07-12T15:11:14+01:00</cap:onset>
    <cap:senderName>IBMCuramSample</cap:senderName>
    <cap:parameter>
      <cap:valueName>DisposalDateTime</cap:valueName>
      <cap:value>2012-07-12 15:11:14</cap:value>
    </cap:parameter>
    <cap:parameter>
      <cap:valueName>DisposalDuration</cap:valueName>
      <cap:value>0</cap:value>
    </cap:parameter>
    <cap:parameter>
      <cap:valueName>ProgramType</cap:valueName>
      <cap:value>reference</cap:value>
    </cap:parameter>
    <cap:parameter>
      <cap:valueName>DisposalResult</cap:valueName>
      <cap:value>Deny</cap:value>
    </cap:parameter>
  </cap:info>
</cap:alert>