Nella costruzione di WebService si evidenziano fondamentalmente 3 ruoli (come si può vedere in Figura 1) :
Il Service Broker e' colui a cui si rivolgono gli utenti alla ricerca di un "luogo in cui usufruire di un servizio", in definitiva nulla di diverso dalle pagine gialle su cui si cercano aziende in grado di fornire servizi.
Il Service Broker contiene infatti una base di dati in cui cercare per "tipologia di servizio" rispondendo con l'indirizzo a cui gli utenti potranno trovare ciò di cui hanno bisogno, tale indirizzo fa riferimento ad un Service Provider. A questo punto occorre essere sicuri del fatto che il fornitore abbia quello che é richiesto e quindi si controlla un "contratto" prima di procedere e, nel caso non siano offerti i servizi di cui se en faceva richiesta, si prova a cercare da "un'altra parte".
Se finalmente abbiamo individuato la fonte a cui attingere l'utente può ora procedere con l'esecuzione di quanto (e come) sia definito nel "contratto".
|
Tutte queste fasi e questi ruoli individuano al necessità di protocolli e rappresentazioni dei dati adeguati alal situazione :
|