什么是事件适配器?

事件适配器

Cúram 包含“事件适配器”。“事件适配器”为 Cúram 提供一种机制,通过 Intelligent Operations Center 的 WebSphere Message Broker 实例借由 Web Service 将事件发布到 Intelligent Operations Center 中。

事件适配器能做什么?

“事件适配器”呈现了可将数据提供给 Intelligent Operations Center 的 API。调用该 API 时,将会创建一个 CAP V1.2(通用警报协议)事件,并通过 WebService 将此事件发送给 WebSphere Message Broker 的 Intelligent Operations Center 实例。然后 WebSphere Message Broker 可将此事件重新定向到 Intelligent Operations Center 事件流。

通用警报协议 V1.2

通用警报协议是警报和通知的 OASIS 标准格式。有关 CAP V1.2 的更多信息可在 OASIS 网站上找到 - 请参见“附录”获取详细信息。CAP 事件示例如下所示:

图 1. 样本 CAP 事件
<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>