Legacy Adapters를 사용하여
WebSphere® Process
Server에 연결하는, 다음 알고리즘을 통해 WebSphere Process
Sever DataObject가 WebSphere InterChange Server XML로부터
작성되는 방법을 이해할 수 있습니다.
이 정보는 데이터 값이 배치된 위치와 WebSphere InterChange
Server에서 사용된 데이터 값을 대체하도록 선택된 데이터 값을
또한 표시합니다.
일반사항
- ChangeSummary에서 verb를 설정할 경우, 모든 설정이
markCreate/Update/Delete API를 사용하여 수행됩니다.
- ChangeSummary/EventSummary에서 verb 설정의 경우, Create, Update 및 Delete verb는
ChangeSummary에서 설정되지만 모든 기타 verb는
EventSummary에서 설정됩니다.
- ChangeSummary에서 verb 가져오기:
- DataObject가 Update 대신 Create로 식별되지
않게 하려면, 로깅이 사용 가능할 경우 다음을 수행하십시오.
- DataObject 작성 중에 로깅 일시중지
- DataObject 갱신에 대한 로깅 재개(또는 markUpdated API 사용)
로딩
로딩은 WebSphere InterChange
Server 런타임 XML을 WebSphere Business Integration BusinessGraph AfterImage
인스턴스로 로드합니다.
- 적절한 BusinessGraph 인스턴스가 작성됩니다.
- 나중에 켰을 때 항목이 지워지지 않도록 ChangeSummary Logging을
켭니다.
- ChangeSummary에 원하지 않는 정보가 입력되지 않도록
ChangeSummary Logging을 일시정지합니다.
- 최상위 레벨 BusinessObject의 속성이
DataObject에 작성됩니다(아래 "속성 처리" 섹션 참조).
- 최상위 레벨 BusinessObject에 하위 BusinessObject가
있을 경우, 순환식으로 처리됩니다.
- 해당 하위 BusinessObject의 속성이
DataObject에 작성됩니다(아래 "속성 처리" 섹션 참조).
- 최상위 레벨 BusinessObject의 verb가 BusinessGraph의
최상위 레벨 verb로 설정되며 요약에 설정됩니다.
- 하위 BusinessObject의 verb가 요약에 설정됩니다.
저장
저장은 WebSphere Business
Integration BusinessGraph AfterImage 인스턴스를 WebSphere InterChange Server 런타임
XML에 저장합니다. 입력 BusinessGraph가 AfterImage가 아닐 경우 예외가 발생합니다.
속성 처리
- 아래에서 다루어지지 않는 모든 값은 있는 그대로 로드되거나 저장됩니다.
- ObjectEventId는 EventSummary로부터 로드되거나 또는 EventSummary로 저장됩니다.
- CxBlank 및
CxIgnore의 경우:
- WebSphere Business
Integration BusinessObject의 변환 측면에서 CxBlank 및 CxIgnore는
다음과 같이 설정/식별됩니다.
- CxIgnore - 널(null) Java™ 값을 사용하여 설정 취소 또는 설정됨
- CxBlank - 아래 테이블에 표시된 대로 유형 종속 값
- WebSphere InterChange
Server XML의 변환 측면에서 CxBlank 및 CxIgnore는 다음과 같이
설정/식별됩니다.
표 1. CxBlank 및 CxIgnore 설정유형 |
CxIgnore |
CxBlank |
Int |
Integer.MIN_VALUE |
Integer.MAX_VALUE |
Float |
Float.MIN_VALUE |
Float.MAX_VALUE |
Double |
Double.MIN_VALUE |
Double.MAX_VALUE |
String/date/longtext |
“CxIgnore” |
“” |
하위 BusinessObject |
(비어 있는 요소) |
해당 없음 |