1.7.4 데이터 시스템(DS: Data System)
JDS는 압축된 XML를 포함한 여러 개 다른 형식으로 WEJ 클라이언트 들에게 데이터를 제공한다. 그것은 데이터베이스 *트랜잭션을 실행하고 GENIS, CEP, 및 데이터 시스템 프로토콜(DSP:Data System Protocol)을 사용하는 다른 JDS 클라이언트들과 연결할 수 있다. 일관성 있는 데이터 트랜잭션을 유지하고 이들 연결자들의 관리를 단순화시키기 위하여, 이 프로토콜은 JDS에서 가용한 모든 데이터 구조들을 정의한 데이터 설명 파일을 수행한다. 이 파일은 소스 코드를 생성하고 JDS/XML 인터페이스에 대한 파라미터명들을 설정한다. 이 파일은 XML에서 쓰여 주는데, XML 은 기존 소프트웨어와 *셀 스크립트들을 사용하여 완성되는 데이터 처리를 가능하게 해 준다. 이 트랜잭션 운영계획(scheme)의 생성된 예는 그림 27에서 묘사되어 있다.
* 트랜잭션(transaction):통상적으로 정보의 교환이나 데이터베이스 갱신 등 일련의 작업들에 대한 연속처리단위를 의미하고, 데이터베이스의 무결성이 보장되는 상태에서 요청된 작업을 완수하기 위한 작업의 기본 단위로 간주된다.
* 셀 스크립트(shell script): UNIX 같은 시스템에서 텍스트 문서로 작성하여 명령 해석을 일괄적으로 또는 자동으로 할 수 있도록 하는 것이다. MS Window에서 Batch 파일과 같다.

그림 27 XML 파일 트랜잭션
DSP(Data System Protocol) 는 저장되어 있는 선정의 데이터를 교환하는 시스템 프로세스들에 대한 하나의 방법을 제공한다. 그것은 또한 다른 시스템 프로세스들에 게임 이벤트들의 발생에연결하는 데이터 개체들을 다룬다.