Latest web development tutorials

WSDL 문서

WSDL 문서는 간단한 XML 문서입니다.

이는 웹 서비스의 정의 설명의 시리즈를 포함한다.


WSDL 문서 구조

웹 서비스를 설명하는이 주요 요소를 이용하여 WSDL 문서이다 :

元素 定义
<portType> web service 执行的操作
<message> web service 使用的消息
<types> web service 使用的数据类型
<binding> web service 使用的通信协议

WSDL 문서의 주요 구조 중 하나는 다음과 같다 :

<definitions>

<types>
data type definitions........
</types>

<message>
definition of the data being communicated....
</message>

<portType>
set of operations......
</portType>

<binding>
protocol and data format specification....
</binding>

</definitions>

WSDL 문서는 단일 WSDL 문서에 정의 된 조합을 웹 서비스의 수를 저장할 수있는 확장 구성 요소 및 서비스 요소와 같은 다른 요소들을 포함 할 수있다.


WSDL 포트

<portType에> 요소는 가장 중요한 WSDL 요소입니다.

이것은 서비스로 설명 될 수 있고, 동작을 수행하고, 메시지가 웹이 될 수있다.

<portType에> 요소는 종래 프로그래밍 언어 함수 라이브러리 (또는 모듈, 또는 클래스)에 비교 될 수있다.


WSDL 메시지

<메시지> 요소는 동작의 데이터 요소를 정의한다.

각 메시지는 하나 이상의 구성 요소로 구성되어 있습니다. 부품은 종래 프로그래밍 언어 함수 호출의 매개 변수와 비교 될 수있다.


WSDL 유형

<유형> 요소는 웹 서비스에 의해 사용되는 데이터 유형을 정의한다.

WSDL은 데이터 유형을 정의하는 XML 스키마 구문을 사용하여 플랫폼 중립을 최대화한다.


WSDL 바인딩

<결합> 요소는 각 포트의 메시지 형식 및 프로토콜 세부 사항을 정의합니다.


WSDL 인스턴스

이는 WSDL 문서의 간략화 된 부분이다 :

<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>

<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType>

예에서, <portType에> 요소 "glossaryTerms"이 포트의 이름으로 정의하려면 'getTerm은 "동작의 이름으로 정의된다.

작동 "getTerm"는 "getTermRequest"라고 입력 메시지, 그리고 "getTermResponse"이라고 출력 메시지가 있습니다.

<메시지> 요소는 각 메시지의 구성 요소 및 타입과 관련된 데이터를 정의한다.

기존 프로그램에 비해 glossaryTerms 함수 라이브러리입니다 "getTerm은"입력 매개 변수 "getTermRequest"기능과 getTermResponse의 매개 변수를 반환합니다.