Individuazione di servizi Web XML
Questo argomento è specifico di una tecnologia legacy. Servizi Web XML e client di servizi Web XML devono essere creati attualmente tramite Windows Communication Foundation.
L'individuazione di servizi Web XML rappresenta il processo di rilevamento o individuazione di uno o più documenti correlati in cui è descritto un particolare servizio Web XML mediante WSDL (Web Services Description Language). Mediante il processo di individuazione, i client di servizi Web XML vengono a conoscenza dell'esistenza dei servizi Web XML e del percorso in cui trovare il documento di descrizione relativa al servizio Web XML.
Un file con estensione disco pubblicato, ovvero un documento XML contenente i collegamenti ad altre risorse che descrivono il servizio Web XML, consente l'individuazione di un servizio Web XML a livello di programmazione. Nell'esempio seguente viene illustrata la struttura di un documento di individuazione.
<?xml version="1.0" encoding="utf-8" ?>
<discovery xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="https://schemas.xmlsoap.org/disco/">
<contractRef ref="https://www.contoso.com/Counter.asmx?wsdl"
docRef="https://www.contoso.com/Counter.asmx"
xmlns="https://schemas.xmlsoap.org/disco/scl/" />
<soap address="https://www.contoso.com/Counter.asmx"
xmlns:q1="http://tempuri.org/"
binding="q1:CounterSoap"
xmlns="https://schemas.xmlsoap.org/disco/soap/" />
</discovery>
Nota: |
---|
Il documento di individuazione è un contenitore per elementi che in genere contengono collegamenti (URL) a risorse in cui sono disponibili informazioni relative all'individuazione di un servizio Web XML. In caso di URL relativi, si presume che siano relativi al percorso del documento di individuazione. |
Un sito Web che implementa un servizio Web XML, tuttavia, non deve necessariamente supportare l'individuazione. Un altro sito potrebbe essere responsabile della descrizione del servizio, ad esempio una directory dei servizi Web XML. In alternativa, è possibile che non sia disponibile un modo pubblico per il rilevamento del servizio, ad esempio quando si crea il servizio per un uso privato.
Vedere anche
Concetti
Infrastruttura dei servizi Web XML
Directory di servizi Web XML