WSDL 튜토리얼login
WSDL 튜토리얼
작가:php.cn  업데이트 시간:2022-04-11 14:49:08

WSDL 바인딩



WSDL 바인딩은 웹 서비스에 대한 메시지 형식과 프로토콜 세부 정보를 정의합니다.


SOAP에 바인딩

요청-응답 작업의 예:

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

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

<portType name="glossaryTerms">
​ <작업 이름="getTerm">
                        ~ ~                                                                                         ​ ​ ​ <output message="getTermResponse"/>
                                    ~ </portType>

<바인딩 유형="glossaryTerms" name="b1">
<soap:binding style="document"
Transport="http://schemas.xmlsoap.org/soap/http " />
<작전>
         <비누:작업 비누Action="http://example.com/getTerm"/>
> >       > > ​ </Operation>
</bind>



binding
요소에는 이름 속성과 유형 속성이라는 두 가지 속성이 있습니다.

name 속성은 바인딩의 이름을 정의하는 반면, type 속성은 바인딩에 사용되는 포트(이 경우 "glossaryTerms" 포트)를 가리킵니다.

soap:binding

요소에는 스타일 속성과 전송 속성이라는 두 가지 속성이 있습니다.

style 속성은 "rpc" 또는 "document" 값을 가질 수 있습니다. 이 예에서는 문서를 사용합니다. 전송 속성은 사용할 SOAP 프로토콜을 정의합니다. 이 예에서는 HTTP를 사용합니다.

operation

요소는 각 포트에서 제공하는 연산자를 정의합니다.

각 작업에 대해 해당 SOAP 동작을 정의해야 합니다. 또한 입력과 출력을 인코딩하는 방법도 있습니다. 이 예에서는 "리터럴"을 사용합니다.