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