Java DataBase Connectivity 중개자 서비스
JDBC(Java™ Database Connectivity) DMS(Data Mediator Service)는 JDBC 연결을 지원하는 데이터베이스에 연결하는 서비스 데이터 오브젝트(SDO) 컴포넌트입니다. 이 컴포넌트는 데이터 그래프와 데이터베이스 간에 데이터를 이동하는 메커니즘을 제공합니다.
일반 JDBC 호출은 테이블 형식의 결과 세트를 리턴합니다. 이 형식은 Java의 오브젝트 지향 데이터 모델에 직접 대응하지 않으며, 탐색 및 업데이트 조작을 복잡하게 할 수 있습니다. 클라이언트가 JDBC DMS를 통해 데이터 조회를 전송하면, 테이블 형식의 데이터로 이루어진 JDBC 결과 세트가 관련 데이터 오브젝트로 구성된 데이터 그래프로 변환됩니다. 이에 따라, 클라이언트는 JDBC 결과 세트 행을 반복하지 않고 그래프를 통해 탐색하여 관련 데이터를 찾을 수 있습니다. DataGraph를 수정한 후에는 모든 변경사항이 같이 커미트되고 JDBC DMS를 통해 데이터베이스로 다시 전파됩니다. 채우기 및 커미트 처리 사이에서 DataGraph는 데이터베이스와 연결이 끊어지고 액세스한 데이터에는 보유된 잠금이 없습니다. 연결이 끊어지면 데이터베이스에 대한 추가 트립을 수행하지 않고도 그래프에 다중 변경을 수행할 수 있어서 성능이 향상됩니다.
JDBC DMS는 서버 특정 메타데이터로 작성됩니다. 메타데이터는 DMS로 채워진 DataGraph 구조와 서버에 대해 사용되는 조회를 정의합니다.