1장. WSDL 계약 소개
초록
WSDL 문서는 웹 서비스 설명 언어 및 여러 가능한 확장을 사용하여 서비스를 정의합니다. 문서에는 논리적 부분과 구체적인 부분이 있습니다. 계약의 요약 부분은 구현 중립 데이터 유형 및 메시지의 관점에서 서비스를 정의합니다. 문서의 구체적인 부분은 서비스를 구현하는 엔드 포인트가 외부 세계와 상호 작용하는 방법을 정의합니다.
서비스를 설계하는 데 권장되는 방법은 코드를 작성하기 전에 WSDL 및 XML 스키마에서 서비스를 정의하는 것입니다. WSDL 문서를 직접 편집할 때 문서가 올바른지 확인해야 합니다. 이렇게 하려면 WSDL에 대해 어느 정도 익숙해야 합니다. W3C 웹 사이트인 www.w3.org 에서 표준을 찾을 수 있습니다.
1.1. WSDL 문서의 구조
1.1.1. 개요
WSDL 문서는 가장 간단한 방법으로 루트 정의
요소에 포함된 요소 컬렉션입니다. 이러한 요소는 서비스와 해당 서비스를 구현하는 끝점에 대해 설명합니다.
WSDL 문서에는 다음 두 가지 부분이 있습니다.
1.1.2. 논리 부분
WSDL 문서의 논리 부분에는 유형
, 메시지
및 portType
요소가 포함되어 있습니다. 서비스의 인터페이스와 서비스에서 교환한 메시지를 설명합니다. 형식 요소 내에서 XML 스키마는 메시지를 구성하는 데이터의 구조를 정의하는 데 사용됩니다.Within the types
element, XML Schema is used to define the structure of the data that makes up the messages. 여러 메시지
요소가 서비스에서 사용하는 메시지의 구조를 정의하는 데 사용됩니다. portType
요소에는 서비스에서 노출하는 작업에서
보낸 메시지를 정의하는 하나 이상의 작업 요소가 포함되어 있습니다.
1.1.3. 자세한 내용
WSDL 문서의 구체적인 부분은 바인딩
및 서비스
요소를 포함합니다. 서비스를 구현하는 엔드포인트가 외부 세계에 연결하는 방법을 설명합니다. 바인딩
요소는 message
요소에 의해 설명된 데이터 단위가 issue-the-wire 데이터 형식과 같은 구체적인 데이터 형식으로 매핑되는 방법을 설명합니다. service
요소에는 서비스를 구현하는 엔드포인트를 정의하는 하나 이상의 포트
요소가 포함됩니다.