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
요소에는 서비스를 구현하는 엔드포인트를 정의하는 하나 이상의 포트
요소가 포함됩니다.