12.07.2015 Views

Web Services Servizio Telematico Dogane MANUALE PER L'UTENTE

Web Services Servizio Telematico Dogane MANUALE PER L'UTENTE

Web Services Servizio Telematico Dogane MANUALE PER L'UTENTE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Web</strong> <strong>Services</strong> <strong>Servizio</strong> <strong>Telematico</strong> <strong>Dogane</strong> – Manuale per l’utente1 IntroduzioneUn <strong>Web</strong> Service è per definizione un servizio descritto dal fornitore (provider) in modo standard eindipendente dal linguaggio di programmazione in cui è stato sviluppato.Per usufruire dei <strong>Web</strong> <strong>Services</strong> forniti dal provider (servizio telematico doganale) occorre creare unclient di <strong>Web</strong> <strong>Services</strong>.Ciò è possibile attraverso il file WSDL (<strong>Web</strong> <strong>Services</strong> Description Language) che definiscel’interfaccia del servizio, cioè l’elenco delle operazioni fornite, i vari parametri che ogni operazione siaspetta di ricevere da chi la richiama e l’elenco dei parametri che l’operazione fornisce come output.Un <strong>Web</strong> Service viene richiamato parametricamente dall’utente del servizio (requester) attraversoprogrammi applicativi e basandosi su un protocollo di chiamata remota, indipendente dalla rete e dailinguaggi di programmazione, detto SOAP (Simple Object Access Protocol).Un documento WSDL è un documento XML che contiene un insieme di definizioni per descrivere ilservizio (<strong>Web</strong> Service). Gli elementi più importanti utilizzati da WSDL sono i seguenti:? definisce i tipi di dati utilizzati nel servizio;? contiene le definizioni dei messaggi di scambio del servizio utilizzando parti definite come tipinella sezione types;? descrive il servizio, le operazioni che possono essere eseguite e i messaggi che sono coinvoltiin queste operazioni. Per ogni metodo viene definito il messaggio di input ed il messaggio dioutput. L’elemento porType può essere paragonato ad una libreria di funzioni in untradizionale linguaggio di programmazione;? < binding>contiene il collegamento tra il portType (cioè la definizione astratta del servizio) e l’end-pointfisico. Questa informazione indica il protocollo da utilizzare e come ricondurre i messaggi diinput ed output al protocollo utilizzato;? definisce la porta di accesso al servizio .Un servizio può avere anche più porte ciascuna con unnome e un protocollo di binding;? contiene la definizione del servizio in termini della sua descrizione e della posizione fisica delservizio (tipicamente il suo URL) – definiti endpoint.Pagina 3 di 21Versione del 04 Aprile 2012

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

Saved successfully!

Ooh no, something went wrong!