웹 서비스 개발 및 전개

워크벤치를 사용하여 데이터베이스 조작(SQL SELECT문 및 DML문, XQuery 표현식 또는 스토어드 프로시저에 대한 호출)을 클라이언트 애플리케이션에 표시하는 웹 서비스를 작성할 수 있습니다.

이 태스크 정보

웹 서비스는 XML 메시지 또는 URL 인코딩 매개변수 문자열을 데이터베이스 조작에 대한 요청으로 허용합니다. (이 문서의 나머지 부분에서 XML 메시지 및 URL 인코딩 매개변수 문자열은 둘 사이의 구별이 필요한 경우를 제외하고는 둘 다 "메시지"라고 부릅니다.) 웹 서비스는 XML 메시지에 결과 및 결과 세트를 리턴합니다. SQL 삽입, 업데이트 및 삭제를 수행하는 조작의 경우 웹 서비스는 새 행, 변경된 행 또는 삭제된 행 수를 리턴합니다.

웹 서비스는 요청이 포함된 메시지를 수신하면 다음 조치를 수행합니다.
  1. 메시지를 확인하여 요청된 데이터베이스 조작을 판별합니다.
  2. 메시지에서 입력 매개변수를 추출합니다.
  3. 명령문을 준비하고 실행합니다.
  4. 조작 결과를 검색합니다.
  5. 결과가 포함된 출력 XML 메시지를 생성합니다.
  6. 출력 메시지를 요청하는 클라이언트 애플리케이션에 보냅니다.
입력 및 출력 메시지에서 XSL 변환을 구성하는 옵션을 가지고 있습니다.
조작을 요청하는 XML 메시지와 조작 결과를 리턴하는 XML 메시지에는 각 조작에 대해 워크벤치가 생성하는 기본 XML 스키마에 따라 태그 표시가 부착됩니다. 이 기본 스키마는 다음 기능을 수행합니다.
  • 입력 및 출력 매개변수를 XML 태그에 맵핑
  • 열을 XML 태그에 맵핑
  • SQL 데이터 유형을 XML 데이터 유형에 맵핑
  • 웹 서비스 조작을 XML 태그에 맵핑
  • 입력 및 출력 메시지의 일반 구조 제공

웹 서비스를 개발한 후에는 클릭 한 번으로 웹 서비스를 웹 서버에 전개할 수 있습니다. 워크벤치는 웹 서비스를 Java™ EE(Java Platform, Enterprise Edition) WAR(Web Archive) 파일로 전개합니다. 또한 워크벤치를 사용하여 DataPower®용 아티팩트를 생성하거나 전개 가능한 파일만 생성한 후 자체적으로 전개할 수 있습니다.


피드백