WSDL-<types> 요소

웹 서비스는 입력과 출력을 정의해야하며 서비스 안팎으로 매핑되는 방식을 정의해야합니다. WSDL<types>요소는 웹 서비스에서 사용하는 데이터 유형을 정의합니다. 유형은 XML 문서 또는 문서 부분입니다.

  • 유형의 요소는 클라이언트와 서버 사이에 사용되는 모든 데이터 유형을 설명합니다.

  • WSDL은 특정 타이핑 시스템에만 국한되지 않습니다.

  • WSDL은 W3C XML 스키마 사양을 기본 선택으로 사용하여 데이터 유형을 정의합니다.

  • 서비스가 문자열 및 정수와 같은 XML 스키마 기본 제공 단순 유형 만 사용하는 경우 types 요소가 필요하지 않습니다.

  • WSDL을 사용하면 유형을 별도의 요소에 정의하여 여러 웹 서비스에서 유형을 재사용 할 수 있습니다.

다음은 W3C 사양에서 가져온 코드입니다. 이 코드는 WSDL 내에서 유형 요소를 사용할 수있는 방법을 보여줍니다 .

<types>
   <schema targetNamespace = "http://example.com/stockquote.xsd"
      xmlns = "http://www.w3.org/2000/10/XMLSchema">
		
      <element name = "TradePriceRequest">
         <complexType>
            <all>
               <element name = "tickerSymbol" type = "string"/>
            </all>
         </complexType>
      </element>
		
      <element name = "TradePrice">
         <complexType>
            <all>
               <element name = "price" type = "float"/>
            </all>
         </complexType>
      </element>
		
   </schema>
</types>

데이터 유형은 웹 서비스에 사용할 데이터 유형과 형식을 식별하는 문제를 해결합니다. 유형 정보는 발신자와 수신자간에 공유됩니다. 따라서 메시지 수신자는 데이터를 인코딩하는 데 사용한 정보에 액세스해야하며 데이터를 디코딩하는 방법을 이해해야합니다.