웹 서비스 응용프로그램 - WSDL

WSDL

WSDL은 Web Services Description Language의 준말이며 응용프로그램 사이의 인터페이스를 설명하기 위해 W3C에서 정의한 XML 기반 언어입니다.

WSDL 정의는 클라이언트에 웹 서비스 요청을 작성하는 방법을 알리고 서버에서 제공하는 인터페이스를 설명합니다.

서비스

WSDL 문서는 다음 개수의 측면에서 서비스를 정의합니다.
  • 포트 수(WSDL 1.1)
  • 엔드포인트 수(WSDL 1.2)
이러한 개수는 서비스가 사용 가능한 위치를 정의합니다.

포트/엔드포인트

각각의 이름 지정된 포트 역시 액세스하기 위한 메커니즘(바인딩)을 정의합니다. 지원되는 프로토콜마다 별도의 바인딩이 있습니다(예: HTTP를 통한 SOAP). 각 바인딩은 이름 지정된 다음을 참조합니다.
  • 포트 유형(WSDL 1.1)
  • 인터페이스(WSDL 1.2)

바인딩 및 포트 유형/인터페이스

  • 바인딩은 메시지 Wire 형식 및 전송 세부사항을 정의합니다.
  • 포트 유형/인터페이스는 웹 서비스에 대한 논리적인 인터페이스입니다.

바인딩 및 포트 유형/인터페이스 모두 조작을 정의합니다.

조작

각각의 조작은 메시지 또는 메시지 부분 관점으로 정의된 입력출력 요소로 구성됩니다.

선택적인 parameterOrder 속성은 rpc 양식 WSDL에만 적용됩니다. parameterOrder 속성의 값은 해당 부분이 메소드 서명에 맵핑되는 방법에 관한 힌트를 웹 서비스 제공자에게 제공하는 순서화된 WSDL 메시지 일부 목록입니다.

메시지 요소

메시지 요소들은 하나 이상의 부분 관점에서 논리 메시지를 정의합니다. (각각의 메시지 부분은 메소드 호출의 매개변수에 해당될 수 있습니다.)

부분은 XML 스키마 요소나 XML 스키마 유형으로 정의됩니다.

이 요소 및 유형은 다음 중 하나 또는 둘 다에서 완벽하게 정의됩니다.
  • WSDL <types> 섹션
  • WSDL 부분 정의에 대한 정의를 제공하는 들여온 스키마(.xsd) 파일.

자세한 정보

http://www.w3.org에 있는 W3C를 참조하고, 특히 http://www.w3.org/TR/wsdl에 있는 WSDL 1.1 문서를 참조하십시오.

http://www.ws-i.org/에 있는 WS-I를 참조하고, 특히 http://www.ws-i.org/deliverables에 있는 WS-I 기본 프로파일을 참조하십시오.

관련 개념
메시지 플로우 개요
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac34640_