Common Base Event 형식의 컨텍스트 데이터 요소를 Enterprise Console 이벤트 형식으로 맵핑

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

이 두 속성의 이름이 모두 Enterprise Console 이벤트 클래스 정의에 있는 속성 이름과 일치하지 않을 경우, 컨텍스트 데이터 요소가 삭제됩니다.

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

컨텍스트 데이터 요소 하위 필드

Enterprise Console 속성

contextDataElement.name

두 속성 이름에서 사용됨

contextDataElement.type

컨텍스트 데이터 요소에서 작성된 속성 중 하나의 속성 값

contextDataElement.contextId
contextDataElement.contextValue

컨텍스트 데이터 요소에서 작성된 속성 중 하나의 속성 값

표 1. CBE 컨텍스트 데이터 요소를 Enterprise Console 속성으로 맵핑


다음 절에서는 CBE 컨텍스트 데이터 요소가 Enterprise Console 이벤트의 속성으로 맵핑되는 자세한 방법을 설명합니다.

이름

컨텍스트 데이터 요소는 Enterprise Console 이벤트 결과의 다음 두 속성으로 맵핑됩니다.

ctx.contextDataElement.name=contextDataElement.value
ctx.contextDataElement.name.type=contextDataElement.type

예를 들어, 다음 컨텍스트 데이터 요소가 있는 CBE 이벤트가 있다고 가정합니다.

<CommonBaseEvent ...>
    <contextDataElements name="myContext" type="String">
      <contextValue>contextValue</contextValue> 
    </contextDataElements>
...
</CommonBaseEvent>

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

ctx.myContext=contextValue
ctx.myContext.type=String

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

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

유형

"이름"에서 설명한 대로 컨텍스트 데이터 요소의 유형 속성은 컨텍스트 데이터 요소에서 작성된 두 번째 속성 값으로 사용됩니다.

컨텍스트 값 및 컨텍스트 ID

"이름"에서 설명한 대로 컨텍스트 데이터 요소의 contextValue 및 contextId 속성은 컨텍스트 데이터 요소로부터 작성된 두 번째 속성 값으로 사용됩니다.

CBE 형식의 이벤트에는 contextValue 또는 contextId만 포함될 수 있으며 contextValue에는 contextId에 대한 우선순위가 포함됩니다. 이러한 이유로 원본 컨텍스트 데이터 요소에 두 개의 값 세트(CBE 스펙에 따르면 잘못됨)가 있을 경우, 변환 알고리즘에 의해 contextId 하위 필드가 삭제됩니다.


관련 항목

컨텍스트 데이터 요소의 이름 충돌


상위 주제

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


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

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