WSDL - <tipi> Elemento

Un servizio web deve definire i suoi input e output e come sono mappati dentro e fuori dai servizi. WSDL<types>element si occupa di definire i tipi di dati che vengono utilizzati dal servizio web. I tipi sono documenti XML o parti di documenti.

  • L' elemento types descrive tutti i tipi di dati utilizzati tra il client e il server.

  • WSDL non è legato esclusivamente a un sistema di digitazione specifico.

  • WSDL utilizza la specifica W3C XML Schema come scelta predefinita per definire i tipi di dati.

  • Se il servizio utilizza solo tipi semplici incorporati di XML Schema, come stringhe e numeri interi, l' elemento types non è richiesto.

  • WSDL consente di definire i tipi in elementi separati in modo che i tipi siano riutilizzabili con più servizi Web.

Ecco un pezzo di codice tratto dalle specifiche W3C. Questo codice descrive come un elemento di tipi può essere utilizzato all'interno di un 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>

I tipi di dati risolvono il problema di identificare i tipi di dati e i formati che intendi utilizzare con i tuoi servizi web. Le informazioni sul tipo vengono condivise tra il mittente e il destinatario. I destinatari dei messaggi hanno quindi bisogno di accedere alle informazioni che hai utilizzato per codificare i tuoi dati e devono capire come decodificare i dati.