cheap nfl jerseys china cheap nfl jerseys free shipping wholesale nfl jerseys china wholesale jerseys from china cheap nfl jerseys free shipping cheap nfl jerseys for sale cheap jerseys free shipping wholesale nfl jerseys from china cheap nfl jerseys sale cheap nike nfl jerseys china wholesale jerseys free shipping cheap nfl jerseys wholesale wholesale nfl jerseys online cheap nfl jerseys wholesale china jerseys wholesale cheap coach handbags outlet authentic designer handbags cheap coach handbags outlet cheap coach purses outlet discount coach bags coach bags sale coach purse outlet cheap real coach purses coach handbags sale online coach purse outlet michael kors outlet online store cheap michael kors bags cheap michael kors purse michael kors factory outlet online cheap michael kors handbags cheap michael kors purses michael kors bags outlet online cheap michael kors purse michael kors handbags discount
XML
XML
eXtensible Markup Language
eXtensible Markup Language
sistema per lo scambio di dati tra sistemi informativi

cos'è WSDL

WSDL (Web Services Description Language) è un linguaggio per descrivere servizi web, non ancora standard W3C

Un documento WSDL è un normale documento XML che descrive un web service: specifica la locazione del servizio e le operazioni (o i metodi) che ilm servizio espone. I principali elementi sono: esempio:
<message name="getTermRequest">
	<part name="term" type="xs:string"/>
</message>
<message name="getTermResponse">
	<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">  
	<operation name="getTerm">      
		<input message="getTermRequest"/>      
		<output message="getTermResponse"/>  
	</operation>
</portType>  
glossaryTerms è il nome di un porto (libreria di funzioni), getTerm è il nome di un'operazione (funzione). Il message definisce le parti di ciascun messaggio (parameri in ingresso e uscita della funzione).

tipi di operazione:

il binding a SOAP

l'elemento binding ha due attributi: nome (a piacere) e tipo, che deve puntare al porto
l'elemento soap:binding ha due attributi: stile (rpc o document) e trasporto (HTTP)
l'elemento operazione definisce ogni operazione che il porto espone

<binding type="glossaryTerms" name="b1">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  <operation>
    <soap:operation soapAction="http://example.com/getTerm"/>
    <input>
      <soap:body use="literal"/>
    </input>
    <output>
      <soap:body use="literal"/>
    </output>
  </operation>
</binding>

UDDI

UDDI (Universal Description, Discovery and Integration) è un servizio directory dove si possono registrare e cercare servizi web. Descritto con WSDL, comunica via SOAP, è integrato nella piattarorma .NET e molte altre.

il tutorial W3Schools
la sintassi WSDL 1.2 di W3C