01.12.2014 Views

WEB SERVICE in generale - TecDoc

WEB SERVICE in generale - TecDoc

WEB SERVICE in generale - TecDoc

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>WEB</strong> <strong>SERVICE</strong> <strong>in</strong> <strong>generale</strong><br />

In <strong>generale</strong> si può dire che i webservice sono stati<br />

concepiti per consentire la comunicazione tra computer<br />

e l’<strong>in</strong>terazione su piattaforme diverse. Con<br />

essi si possono richiamare via Web servizi differenti<br />

e standardizzati, con la possibilità di aggiunta dei<br />

propri servizi.<br />

Dal punto di vista tecnico, i webservice si basano<br />

su HTTP come protocollo <strong>generale</strong> per trasferire i<br />

dati nel World Wide Web e su XML come l<strong>in</strong>gua<br />

standard. I webservice si basano su 3 tecnologie<br />

standard, che a loro volta hanno la loro base <strong>in</strong> XML.<br />

XML<br />

= l<strong>in</strong>gua del Webservice<br />

UDDI = come servizio di directory per la registrazione dei webservice<br />

WSDL = per la descrizione delle funzioni e dei dati offerti<br />

SOAP = come protocollo di comunicazione per l’accesso ai s<strong>in</strong>goli progetti <strong>in</strong> Internet<br />

XML eXtensible Markup Language<br />

XML è un formato di dati standard per modellare dati<br />

strutturati nella forma di ‘struttura ad albero’ ed è universalmente<br />

<strong>in</strong>terscambiabile. XML def<strong>in</strong>isce le regole<br />

per la costruzione di documenti contenenti dati, i quali<br />

<strong>in</strong> parte corrispondono ad una struttura preimpostata,<br />

ma che contengono <strong>in</strong> parte anche elementi che non<br />

corrispondono a questo schema statico. Nella prassi,<br />

alle s<strong>in</strong>gole parti di testo, per mezzo delle cosiddette<br />

Tag (qualsiasi denom<strong>in</strong>azione entro parentesi a punta)<br />

viene assegnato un significato.<br />

Mercedes SL.<br />

1<br />

Esempio da un ambiente di webservice d<strong>in</strong>amici<br />

Directory-<br />

Service<br />

Richiesta<br />

Risultato<br />

es.,<br />

UDDI Universal Description, Discovery and Integration<br />

UDDI <strong>in</strong>dica un servizio di directory per la registrazione<br />

dei webservice e gioca un ruolo centrale <strong>in</strong> un ambiente<br />

di webservice d<strong>in</strong>amici.<br />

2<br />

Esempio di webservice applicati logicamente<br />

WSDL Web Service Def<strong>in</strong>ition Language<br />

WSDL è una meta-l<strong>in</strong>gua per descrivere le funzioni, i<br />

dati, i tipi di dati ed i protocolli di scambio di un webservice<br />

offerti. WSDL def<strong>in</strong>isce essenzialmente l’opera -<br />

zione a cui si può accedere dall’esterno ed anche i parametri<br />

ed i valori di restituzione di quest’operazione.<br />

Richiesta<br />

N° articolo<br />

Risultato<br />

Tutti i n°<br />

articolo che<br />

sono riferiti<br />

Richiesta<br />

Selezione n°<br />

articolo<br />

Risultato<br />

Tutte le <strong>in</strong>fo<br />

articolo<br />

Bus<strong>in</strong>ess Logic Modules “<strong>WEB</strong> <strong>SERVICE</strong>”<br />

Ricerca codice articolo<br />

SOAP Simple Objects Access Protocol<br />

SOAP è un protocollo standard basato su XML, grazie<br />

al quale si possono scambiare dati tra i sistemi ed<br />

eseguire Remote Procedure Calls.<br />

Dati<br />

<strong>TecDoc</strong><br />

<strong>TecDoc</strong> Informations System GmbH · Arnikaweg 3 · 51109 Colonia · Germania<br />

Telefono: +49 221 66 00 - 0 · Fax: +49 221 66 00 - 100 · E-Mail: sales@tecdoc.net<br />

01 2008 | 500<br />

www.tecdoc.net

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!