웹 서비스 구성요소 및 제어 순서

많은 클라이언트측 및 서버측 구성요소는 웹 서비스 요청 및 응답을 나타내는 제어 순서에 참여합니다.

제어의 일반 순서는 다음과 같습니다.

  1. 클라이언트측:
    1. 클라이언트 응용프로그램(사용자가 제공)이 웹 서비스에 대한 요청을 발행합니다.
    2. 프록시 클라이언트(사용자가 제공하기도 하나, 클라이언트측 유틸리티를 사용하여 자동으로 생성할 수 있음)가 SOAP 요청 엔벨로프(envelope)에 서비스 요청을 랩핑합니다.
    3. 클라이언트측 개발 하부 구조에서 웹 서비스 엔드포인트로 정의된 URL에 요청을 전달합니다.
  2. 네트워크에서 HTTP 또는 HTTPS를 사용하여 웹 서비스 엔드포인트에 요청을 전송합니다.
  3. 서버측:
    1. 일반 웹 서비스 API는 요청을 수신하여 디코드합니다.
    2. 일반 비즈니스 플로우 관리자 또는 휴먼 타스크 관리자 구성요소로 요청을 직접 처리하거나 지정된 비즈니스 프로세스 또는 휴먼 타스크로 요청을 전달합니다.
    3. 리턴된 데이터가 SOAP 응답 엔벨로프(envelope)에 랩핑됩니다.
  4. 네트워크에서 HTTP 또는 HTTPS를 사용하여 클라이언트측 환경으로 응답을 전송합니다.
  5. 다시 클라이언트측:
    1. 클라이언트측 개발 하부 구조에서 SOAP 응답 엔벨로프(envelope)를 랩핑 해제합니다.
    2. 프록시 클라이언트가 SOAP 응답에서 데이터를 추출하여 클라이언트 응용프로그램으로 전달합니다.
    3. 클라이언트 응용프로그램이 필요에 따라 리턴된 데이터를 처리합니다.

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)