Common Base Event 형식의 확장된 데이터 요소를 Enterprise Console 이벤트 형식으로 맵핑

CBE 이벤트가 룰 베이스에서 Enterprise Console 이벤트 클래스에 맵핑되면, 각 확장된 데이터 요소가 결과 Enterprise Console 이벤트의 속성에 맵핑됩니다.

확장된 데이터 요소의 전체 이름이 Enterprise Console 이벤트 클래스 정의에 있는 속성 이름과 일치하지 않을 경우, 확장된 데이터 요소는 삭제됩니다.

표 1에서는 CBE 확장된 데이터 요소의 Enterprise Console 이벤트 속성으로의 맵핑에 대해 설명합니다.

확장된 데이터 요소 하위 필드

Enterprise Console 속성

extendedDataElement.name

속성 이름

extendedDataElement.type

Enterprise Console 속성 값이 단순 값 또는 배열인지 표시

extendedDataElement.values

속성 값

extendedDataElement.children

확장된 각 데이터 요소의 하위 요소는 Enterprise Console 이벤트의 다른 속성으로 변환됩니다. 프로세스는 확장된 데이터 요소에 하위 요소가 없을 때까지 순환 반복됩니다. Enterprise Console 이벤트의 결과 속성 이름에 관한 세부사항은 "이름" 절을 참조하십시오.

표 1. CBE 확장된 데이터 요소를 Enterprise Console 속성에 맵핑


다음 절에서는 각 CBE 이벤트 정의 속성이 Enterprise Console 이벤트 클래스 정의에 있는 속성에 맵핑되는 방법에 대해 자세히 설명합니다.

이름

extendedDataElement는 다른 extendedDataElement에 중첩될 수 있습니다. Enterprise Console 이벤트 클래스 정의 속성 결과의 이름은 최상위에서 시작해서 맵핑되는 요소의 이름까지의 모든 extendedDataElements의 이름과 연결되어 형성됩니다. "."(마침표) 문자는 분리 기호로 사용됩니다.

예를 들어, 다음과 같은 확장된 데이터 요소가 있는 CBE 이벤트가 있다고 가정합니다.

<CommonBaseEvent ...>
    <extendedDataElements name="abc" type="string">
      <values>my value</values> 
      <children name="def" type="int">  
        <values>123</values> 
      </children>  
    </extendedDataElements>
...
</CommonBaseEvent>

Enterprise Console 이벤트에서 결과 속성 및 해당 값은 다음과 같습니다.

abc='my value'
abc.def=123

확장된 데이터 요소의 맵핑된 이름이 Enterprise Console의 다른 속성 이름과 충돌할 경우, 해당 확장된 데이터 요소는 삭제됩니다. 자세한 내용은 "확장된 데이터 요소의 이름 충돌" 주제를 참조하십시오.

같은 이유로 다음과 같은 이름을 갖는 확장된 데이터 요소는 Enterprise Console 이벤트의 속성에 맵핑되지 않습니다. 변환 알고리즘에서 확장된 데이터 요소 전에 기본 속성을 처리하기 때문입니다.

주:

결과 속성의 이름을 Enterprise Console 이벤트의 속성 이름으로 사용되는 문자 공간에 맞게 변환해야 합니다.

유형 및 값

확장된 데이터 요소의 유형 하위 필드는 요소의 값에 대한 예상 데이터 유형을 표시합니다. 두 유형이 호환 가능한 경우 확장된 데이터 요소는 대상 Enterprise Console 이벤트의 속성에만 맵핑됩니다.

표 2는 확장된 데이터 요소 유형과 Enterprise Console 속성 유형 사이의 호환성 유형을 표시합니다.

확장된 데이터 요소 유형

Enterprise Console 속성 유형

  • noValue
  • 없음. 확장된 데이터 요소 전체가 무시됨.
  • byte
  • short
  • INTEGER
  • INT32
  • REAL
  • STRING
  • int
  • long
  • INT32
  • REAL
  • STRING
  • float
  • double
  • REAL
  • STRING
  • string
  • dateTime
  • boolean
  • hexBinary
  • STRING
  • byteArray
  • shortArray
  • LIST_OF INTEGER
  • LIST_OF INT32
  • LIST_OF REAL
  • LIST_OF STRING
  • intArray
  • longArray
  • LIST_OF INT32
  • LIST_OF REAL
  • LIST_OF STRING
  • floatArray
  • doubleArray
  • LIST_OF REAL
  • LIST_OF STRING
  • stringArray
  • dateTimeArray
  • booleanArray
  • LIST_OF STRING

표 2. Enterprise Console 속성 유형에 확장된 데이터 요소 유형 맵핑

예를 들어, 다음과 같은 확장된 데이터 요소가 있는 CBE 이벤트가 있다고 가정합니다.

<CommonBaseEvent extensionName="CustomEvent" ...>
    <extendedDataElements name="slot1" type="string">
      <values>my value1</values> 
      <values>my value2</values> 
      <values>my value3</values> 
    </extendedDataElements>
...
</CommonBaseEvent>

룰 베이스의 "CustomEvent" 이벤트 클래스의 "slot1" 속성이 문자열 목록으로 정의되었다고 가정했을 때, 결과 Enterprise Console 이벤트의 속성은 다음과 같습니다.

slot1=['my value1', 'my value2', 'my value3']
주:
  1. Enterprise Console 속성의 복합 유형은 SINGLE STRING이며 확장된 데이터 요소의 속성은 배열로 값이 마지막 문자열을 형성하기 위해 연결됩니다.
  2. 확장된 데이터 요소의 속성은 배열이고 Enterprise Console 속성의 복합 유형은 LIST_OF가 아니므로 확장된 데이터 요소는 삭제됩니다.
  3. 확장된 데이터 요소의 속성이 배열이면, 속성 유형은 STRING이 아니고 Enterprise Console 속성의 복합 유형은 SINGLE이며, 확장된 데이터 요소가 삭제됩니다.


관련 항목

확장된 데이터 요소의 이름 충돌


상위 주제

Common Base Event 형식의 이벤트를 Enterprise Console 이벤트 형식으로 변환


다운로드 | 라이브러리 | 지원 | 이용약관 | 피드백

(C) Copyright IBM Corporation 1999,2005. All Rights Reserved.