Infrastruttura dei servizi Web XML

Per rispondere alle esigenze di eterogeneità del Web, è necessario che i servizi Web XML prescindano dal sistema operativo, dal modello a oggetti e dal linguaggio di programmazione scelti. Inoltre, perché possano usufruire della stessa notevole diffusione che caratterizza altre tecnologie basate sul Web, devono presentare le seguenti caratteristiche:

  • Accoppiamento ridotto. Due sistemi vengono considerati ad accoppiamento ridotto se il solo mandato imposto su entrambi consiste nel comprendere i messaggi basati su testo autodescrittivo citati precedentemente. I sistemi fortemente accoppiati, d'altro canto, impongono una significativa quantità di overhead personalizzato per rendere possibili le comunicazioni e richiedono una maggiore comprensione tra sistemi.
  • Comunicazione universale. È improbabile che nella creazione di un sistema operativo, ora o nel prossimo futuro, non venga prevista la capacità di connettersi a Internet, fornendo pertanto un canale di comunicazione universale. La possibilità di connettere quasi tutti i sistemi o periferiche a Internet garantirà che tali sistemi e periferiche siano universalmente disponibili per qualsiasi altro sistema o periferica connessa a Internet.
  • Formato di dati universale. Adottando standard aperti ed esistenti al posto di metodi di comunicazione proprietari a ciclo chiuso, qualsiasi sistema che supporti gli stessi standard aperti è in grado di comprendere i servizi Web XML. L'utilizzo dei messaggi basati su testo autodescrittivo, che i servizi Web XML e i rispettivi client possono condividere senza la necessità di conoscere gli elementi che costituiscono ogni sistema sottostante, rende possibile la comunicazione tra sistemi autonomi e disparati. I servizi Web XML raggiungono questo obiettivo mediante il linguaggio XML.

Essi impiegano un'infrastruttura che fornisce un meccanismo di individuazione per l'identificazione di servizi Web XML, una descrizione del servizio per definire come utilizzare questi servizi e formati wire standard con cui comunicare. Di seguito viene mostrato un esempio di questa infrastruttura.

Infrastruttura dei servizi Web XML

Parte dell'infrastruttura Ruolo
Elenchi di servizi Web XML Gli elenchi di servizi Web XML offrono una posizione centrale per l'individuazione di servizi Web XML forniti da altre organizzazioni. Un registro UDDI è un tipo di elenco con questa finalità. In alcuni casi, i client dei servizi Web XML devono fare riferimento a elenchi di servizi Web XML.
Individuazione di servizi Web XML L'individuazione di servizi Web XML è il processo di individuazione di uno o più documenti correlati che descrivono un determinato servizio Web XML mediante il linguaggio WSDL (Web Services Description Language). La specifica DISCO definisce un algoritmo per l'individuazione delle descrizioni dei servizi. Se i client dei servizi Web XML conoscono la posizione della descrizione del servizio, possono ignorare il processo di individuazione.
Descrizione del servizio Web XML Per comprendere come interagire con un determinato servizio Web XML, è necessario fornirne una descrizione che definisca le interazioni supportate. I client dei servizi Web XML devono sapere come interagire con un servizio Web prima di poterlo utilizzare.
Formati wire del servizio Web XML Per rendere possibile la comunicazione universale, i servizi Web XML comunicano utilizzando formati wire aperti, vale a dire dei protocolli comprensibili da qualsiasi sistema in grado di supportare gli standard Web più comuni. SOAP è il protocollo più importante per la comunicazione dei servizi Web XML.

Vedere anche

Cenni preliminari sui servizi Web XML