SDO 데이터 그래프
SDO(Service Data Objects)는 애플리케이션이 여러 데이터 소스의 데이터를 일관된 방법으로 데이터 그래프로 처리할 수 있게 하는 개방형 표준입니다. SDO 데이터 그래프를 사용하여 다른 유형의 메시지 정보를 단순하며 강력한 프로그래밍 중개에 대한 모델을 제공하는 표준 방식으로 표시할 수 있기 때문에 이는 중개 프로그래머에게는 중요한 개념입니다.
SDO를 사용하여 애플리케이션은 다양한 데이터 소스에서 관계형 데이터베이스, XML 데이터 소스, 웹 서비스, 엔터프라이즈 정보 시스템을 포함하여 다양한 데이터를 고유하게 액세스하고 조작할 수 있습니다.
SDO 데이터 그래프는 데이터 오브젝트에 대해 구조화된 콜렉션입니다. 일반적으로 메시지에서 생성된 데이터 그래프는 트리 구조입니다. 중개는 메시지에서 데이터 그래프를 검색하고, 데이터 그래프를 변환하며 데이터 그래프에 대한 업데이트를 메시지에 반영합니다.
WebSphere® Application Server에서 데이터 액세스 서비스는 중개를 데이터 소스에 연결하며 중개가 메시지, SIMessage에 대한 abstract 표시를 조작할 수 있도록 합니다. SIMessage API는 트리 표시 또는 데이터 오브젝트의 그래프로 SIMessage 컨텐츠가 포함된 SDO 데이터 그래프를 리턴합니다. 각 데이터 오브젝트는 메시지에서 하나 이상의 필드를 표시하거나 다른 오브젝트를 지시합니다.
데이터 그래프가 메시지에서 요청되면 적절한 데이터 액세스 서비스가 SIMessage에서 형식 특성으로 식별됩니다. 형식 문자열은 메시지 처리에 사용되는 데이터 액세스 서비스를 제어하고 해당 데이터 액세스 서비스에 대한 추가 제어 정보를 포함합니다. 데이터 액세스 서비스는 메시지 구조를 제어합니다. WebSphere Application Server에서 사용 가능한 데이터 액세스 서비스에 대한 자세한 정보는 웹 서비스 메시지의 SDO 데이터 그래프 맵핑의 내용을 참조하십시오.
- SIMessage 및 메시지 조작 메소드에 대한 리치 세트.
- SIMediationSession, 서비스 통합 기술 기능용
- DataObject 인터페이스는 데이터 오브젝트의 컨텐츠를 검색 및 업데이트하는 메소드 세트를
제공합니다. 또한, 다음 조치를 수행하는 메소드도 제공합니다.
- 데이터 오브젝트 컨테이너 및 데이터 그래프가 속하는 데이터 그래프에 대한 액세스
- 포함된 데이터 오브젝트의 새 인스턴스 작성
- 해당 컨테이너에서 데이터 오브젝트 삭제
- DataGraph 인터페이스는 데이터 오브젝트 그래프입니다. 그래프는 한 개의 루트 데이터 오브젝트 및 루트 데이터 오브젝트의 포함 참조를 반복적으로 순회하여 도달할 수 있는 모든 데이터 오브젝트로 구성됩니다.
- 유형은 특성 오브젝트 세트를 포함합니다. SDO 유형은 다른 유형 시스템의 유형 정의와 비교 가능합니다. 예를 들어, Java™ 클래스의 SDO 보기는 특성으로 표시되는 클래스의 각 필드가 포함된 유형입니다. XML 스키마의 경우 ComplexType은 각 요소 또는 속성에 대한 특성이 포함된 유형으로 표시됩니다.
- 데이터 오브젝트는 특성으로 작성됩니다. 특성에 액세스하려면 특성 오브젝트, 특성 이름 또는 특성 색인을 지정하십시오.
중개에서 사용되는 SDO 데이터 그래프의 버전은 버전 1입니다. SIMessage 및 SIDataGraphFactory 인터페이스에서 제공되는 데이터 그래프는 다른 SIMessage 오브젝트에서만 제공 가능합니다. SIMessage 오브젝트에 제공되는 데이터 그래프는 다른 SIMessage 오브젝트에서 올 수 있거나 SIDataGraphFactory를 사용하여 구성되었습니다.