WSDL-<ports> 요소

<port> 요소는 바인딩에 단일 주소를 지정하여 개별 엔드 포인트를 정의합니다.

다음은 포트를 지정하는 문법입니다-

<wsdl:definitions .... >
   <wsdl:service .... > *
      <wsdl:port name = "nmtoken" binding = "qname"> *
         <-- extensibility element (1) -->
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
  • 포트 요소에는 이름바인딩의 두 가지 속성이 있습니다.

  • 이름 속성은 포함하는 WSDL 문서 내에서 정의 된 모든 포트 중에서 고유 한 이름을 제공합니다.

  • 바인딩 속성은 WSDL에서 정의한 연결 규칙을 사용하는 바인딩을 나타냅니다.

  • 바인딩 확장 성 요소는 포트의 주소 정보를 지정하는 데 사용됩니다.

  • 포트는 하나 이상의 주소를 지정하지 않아야합니다.

  • 포트는 주소 정보 이외의 바인딩 정보를 지정하지 않아야합니다.

다음은 예제 챕터의 코드입니다.

<service name = "Hello_Service">
   <documentation>WSDL File for HelloService</documentation>
   <port binding = "tns:Hello_Binding" name = "Hello_Port">
      <soap:address
         location = "http://www.examples.com/SayHello/">
   </port>
</service>