Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Web Service Capitolo 3<br />
<br />
UDDI (Universal Description, Discovery, and Integration): è un registro basato su XML che<br />
affronta le problematiche <strong>di</strong> pubblicazione e reperimento dei servizi consentendo sia<br />
l’accesso alla descrizione e alle tipologie dei servizi e dei fornitori secondo una struttura ben<br />
definita, sia l’estrazione della tecnologia utilizzata nella realizzazione del servizio. Questo<br />
permette l’integrazione tra servizi realizzati con tecnologie <strong>di</strong>fferenti e la ricerca utilizzando<br />
chiavi <strong>di</strong>verse. Esso quin<strong>di</strong> non è un contenitore <strong>di</strong> servizi, ma uno strumento che tiene<br />
traccia della loro <strong>di</strong>slocazione e delle loro descrizioni.<br />
Naturalmente, quando si crea un Web Service, non è strettamente necessario crearne anche la<br />
descrizione WSDL e tantomeno pubblicarla in un registro UDDI. Questo soprattutto se l’utilizzo del<br />
Web Service viene riservato ad un numero ristretto <strong>di</strong> soggetti, nel qual caso le stesse informazioni<br />
possono essere fornite <strong>di</strong>rettamente.<br />
Il loro utilizzo può essere sincrono o asincrono, delineando quin<strong>di</strong> due modelli <strong>di</strong> funzionamento: il<br />
primo (sincrono) si basa sul para<strong>di</strong>gma client/server su Internet: il client richiede al server<br />
l’informazione <strong>di</strong> cui necessita e attende che il server risponda con il dato richiesto prima <strong>di</strong><br />
continuare l’elaborazione; il secondo (asincrono) consiste in uno scambio <strong>di</strong> messaggi XML<br />
attraverso Internet in maniera <strong>di</strong>fferita e programmata, senza una interazione real-time.<br />
Figura 5 - Ricerca tramite UDDI ed invocazione <strong>di</strong> un Web Service<br />
In figura 5 è riportato lo schema <strong>di</strong> funzionamento <strong>di</strong> una generica interazione tra Client, Registry e<br />
Web Service:<br />
19