이벤트 어댑터의 개념

이벤트 어댑터

Cúram에는 이벤트 어댑터가 포함되어 있습니다. 이벤트 어댑터는 Cúram이 Intelligent Operations Center의 WebSphere Message Broker 인스턴스를 통해 웹 서비스로 Intelligent Operations Center에 이벤트를 공개하는 메커니즘을 제공합니다.

이벤트 어댑터의 기능

이벤트 어댑터는 Intelligent Operations Center에 데이터를 제공하는 데 사용할 수 있는 API를 제공합니다. API가 호출되면 CAP v1.2(Common Alerting Protocol) 이벤트가 작성되고 WebServices를 통해 Intelligent Operations Center의 WebSphere Message Broker 인스턴스에 보냅니다. 그런 다음 WebSphere Message Broker가 Intelligent Operations Center 이벤트 플로우로 이벤트의 경로를 지정할 수 있습니다.

Common Alerting Protocol v1.2

Common Alerting Protocol은 경보 및 알림에 사용하는 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>