WSDL 바인딩
- 이전 페이지 WSDL 포트
- 다음 페이지 WSDL과 UDDI
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"> <operation name="getTerm"> <input message="getTermRequest" /> <output message="getTermResponse" /> </operation> </portType> <binding type="glossaryTerms" name="b1"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> <operation> <soap:operation soapAction="http://example.com/getTerm" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> </binding>
binding 요소는 두 가지 속성을 가집니다 - name 속성과 type 속성.
name 속성은 binding의 이름을 정의하며, type 속성은 binding에 사용할 포트를 지정합니다. 이 예제에서는 "glossaryTerms" 포트입니다.
soap:binding 요소는 두 가지 속성을 가집니다 - style 속성과 transport 속성.
style 속성은 "rpc" 또는 "document"의 값을 가질 수 있습니다. 이 예제에서는 document를 사용합니다. transport 속성은 사용할 SOAP 프로토콜을 정의합니다. 이 예제에서는 HTTP를 사용합니다.
연산 요소는 각 포트가 제공하는 연산자를 정의합니다.
각 작업에 대해, 해당 SOAP 행위가 정의되어야 합니다. 동시에 입력과 출력을 어떻게 인코딩해야 할지에 대해 설명해야 합니다. 이 예제에서는 "literal"을 사용했습니다.
- 이전 페이지 WSDL 포트
- 다음 페이지 WSDL과 UDDI