바인드되지 않는 WSDL

클라이언트 애플리케이션 개발 시에 우수 사례를 통해 포트 유형 정의만 포함하며 특정 바인딩이나 포트 주소가 없는 WSDL 문서에 대해 개발할 수 있습니다. 이런 WSDL 문서는 바인드되지 않은 WSDL 문서라고도 합니다.

웹 서비스의 특정 배치에 대한 세부사항, 바인딩 및 포트 주소는 클라이언트 애플리케이션이 배치될 때 또는 관리 후에 바인드 WSDL을 사용하거나 등록된 바인딩 네임스페이스 및 엔드포인트 주소를 지정하여 지정해야 합니다.

현재 WSDL 스펙에는 바인딩 및 포트 요소가 서비스 요소에서 포트 유형으로 링크되어야 하며 따라서 이 요소는 바인드되지 않는 WSDL 문서에 존재합니다. 그렇지만 특정 서비스 배치를 정의하는 확장 가능성 요소를 포함하지 않습니다.

다음은 바인드되지 않는 WSDL 문서의 예입니다.
	<definitions targetNamespace="http://www.ibm.com/websphere/sib/webservices/Service"
	                    xmlns:tns = "http://www.ibm.com/websphere/sib/webservices/Service">
	  <message name="GetQuoteInput">
	    <part name="symbol type="xsd:string"/>
	  </message>
	  <message name="GetQuoteOutput">
	    <part name="value" type="xsd:float"/>
	  </message>
	
	  <portType name="StockQuote">
	    <operation name="getQuote">
	      <input message="tns:GetQuoteInput"/>
	      <output message="tns:GetQuoteOutput"/>
	    </operation> 
	  </portType>
	
	  <binding name="StockQuoteBinding" type="StockQuote"/>
	    <operation name="getQuote"/>
	  </binding>
	  <service name="StockQuote">
	    <port name="StockQuotePort" binding="StockQuoteBinding" />
	  </service> 	</definitions>"

배치 시에 바인드 WSDL은 일반적으로 개발에 사용되는 것을 대체합니다. 이 대체 후에 포트 바인딩 및 주소는 다시 대상으로 지정될 수 있습니다. 바인드되지 않는 WSDL은 다시 대상으로 지정된 바인딩 네임스페이스 및 엔드포인트 주소를 비어 있는 포트에 지정하는 경우 유지 가능합니다.

인바운드 서비스 구성을 수정하는 경우 압축된 파일로 웹 서비스 액세스에 사용할 수 있는 버스 대상의 바인드되지 않은 WSDL을 내보낼 수 있습니다. 그러면 내보낸 바인드되지 않은 WSDL 문서는 메시징 대상을 통해 웹 서비스 메시지를 전송하는 웹 서비스 요청자 애플리케이션을 개발하는 데 사용할 수 있습니다.

또는 java2wsdl 도구를 사용하여 바인드되지 않은 WSDL을 생성할 수도 있습니다. java2wsdl 도구에는 -bindingTypes 옵션에 대해 "없음" 값이 설정됩니다. 이 값을 지정하는 경우 도구는 바인드되지 않은 버전의 WSDL 문서를 작성하여 Java 오브젝트를 표시합니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjw_non_bound_wsdl
파일 이름:cjw_non_bound_wsdl.html