워크벤치를 사용하여 데이터베이스 조작(SQL SELECT문 및 DML문, XQuery
표현식 또는 스토어드 프로시저에 대한 호출)을 클라이언트 응용프로그램에 표시하는
웹 서비스를 작성할 수 있습니다.
이 태스크 정보
웹 서비스는 XML 메시지 또는 URL 인코딩 매개변수 문자열을 데이터베이스
조작에 대한 요청으로 허용합니다. (이 문서의 나머지 부분에서 XML 메시지 및
URL 인코딩 매개변수 문자열은 둘 사이의 구별이 필요한 경우를 제외하고는
둘 다 "메시지"라고 부릅니다.) 웹 서비스는 XML 메시지에 결과 및 결과 세트를
리턴합니다. SQL 삽입, 갱신 및 삭제를 수행하는 조작의 경우 웹 서비스는
새 행, 변경된 행 또는 삭제된 행 수를 리턴합니다.
웹 서비스는 요청이 포함된 메시지를 수신하면 다음 조치를 수행합니다.
- 메시지를 확인하여 요청된 데이터베이스 조작을 판별합니다.
- 메시지에서 입력 매개변수를 추출합니다.
- 명령문을 준비하고 실행합니다.
- 조작 결과를 검색합니다.
- 결과가 포함된 출력 XML 메시지를 생성합니다.
- 출력 메시지를 요청하는 클라이언트 응용프로그램에 보냅니다.
입력 및
출력 메시지에서 XSL 변환을 구성하는 옵션을 가지고 있습니다.
조작을 요청하는 XML 메시지와 조작 결과를 리턴하는 XML 메시지에는
각 조작에 대해 워크벤치가 생성하는 디폴트 XML 스키마에 따라 태그 표시가
부착됩니다. 이 디폴트 스키마는 다음 기능을 수행합니다.
- 입력 및 출력 매개변수를 XML 태그에 맵핑
- 컬럼을 XML 태그에 맵핑
- SQL 데이터 유형을 XML 데이터 유형에 맵핑
- 웹 서비스 조작을 XML 태그에 맵핑
- 입력 및 출력 메시지의 일반 구조 제공
웹 서비스를 개발한 후에는 누르기 한 번으로 웹 서비스를 웹 서버에
전개할 수 있습니다. 워크벤치는 웹 서비스를 Java™ EE(Java
Platform, Enterprise Edition) WAR(Web Archive) 파일로 전개합니다.
또한 워크벤치를 사용하여 DataPower®용 아티팩트를 생성하거나 전개 가능한 파일만 생성한 후 자체적으로 전개할 수 있습니다.