aspose.info
IT

Formato file WSDL - File del linguaggio di descrizione dei servizi Web

Aggiornato

Che cos’è un file WSDL?

Un file WSDL è un file del linguaggio di descrizione dei servizi Web scritto in linguaggio XML per la descrizione dei servizi Web. Contiene informazioni sugli endpoint o sulle interfacce per la connettività al mondo esterno in un formato universalmente accettato. Specifiche del formato file WSDL (mantenuto da W3C.org) definisce i termini per la pubblicazione di feed di dati per lo scambio di dati al fine di avere accesso remoto alle applicazioni su porte ed endpoint.

Formato file WSDL - Ulteriori informazioni

I file WSDL vengono salvati come file XML leggibili dall’uomo e possono essere aperti in qualsiasi editor di testo per visualizzare i contenuti.

Descrizione del servizio WSDL

Le specifiche del formato file WSDL 2.0 descrivono il servizio WSDL come composto da due fasi:

  • Fase astratta
  • Palcoscenico in cemento

La riutilizzabilità della descrizione e dei progetti indipendenti è regolata da un servizio Web. Ciò si ottiene utilizzando diversi tipi di elementi, inclusi tipi (definizioni del tipo di dati), messaggi (i dati comunicati), operazioni (azioni) e protocolli utilizzati dal servizio. Questi sono tutti gestiti a livello astratto. L’associazione del trasporto e i dettagli del formato del cavo sono specificati dall’associazione, che raggruppa gli endpoint insieme per implementare un’interfaccia comune.

Quali tecnologie possono essere utilizzate per interfacciarsi con i servizi WSDL?

È possibile utilizzare diverse tecnologie per l’interfacciamento con i servizi WSDL, tra cui ASP.NET, C/C++ e applicazioni Java.

Esempio WSDL

<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>

In questo esempio, portType “glossaryTerms” definisce un’operazione unidirezionale denominata “setTerm”.

Riferimenti