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’utente3 Creazione del clientEsistono diversi framework, Axis ne è un esempio, che a partire da un file WSDL creano il codiceJava sia lato client che lato server.Questi framework possono essere integrati negli ambienti di sviluppo e quindi consentono di usufruiredelle varie funzionalità fornite all’interno di interfacce grafiche che agevolano lo sviluppatore.Esistono diversi prodotti dedicati ai web services da integrare nei vari IDE (Integrated DevelopmentEnvironment) sia nell’ambito open source che in quello commerciale.3.1 Soluzioni Open SourceGli IDE più conosciuti in ambito open source sono:? Eclipse? NetbeansEssi rendono molto più agevole l’approccio top-down in quanto permettono di creare facilmente ilclient del web service mediante un’interfaccia grafica partendo dal file WSDL.Dobbiamo tener presente che un client di servizi web potrebbe a sua volta essere una web applicatione quindi l’ambiente di sviluppo in tal caso avrebbe bisogno di un application server di supporto.Eclipse è un ambiente di sviluppo integrato multi-linguaggio e multipiattaforma. Viene sviluppato dauna comunità strutturata sullo stile dell'open source. Uno dei componenti più utili, per lo sviluppo diapplicazioni <strong>Web</strong>, è certamente quello appartenente al progetto <strong>Web</strong> Tools Platform (WTP). WTP èuna piattaforma che estende le funzionalità base di Eclipse e include strumenti di vario genere chepossono facilitare in modo sostanziale il lavoro dello sviluppatore di web services; tra le funzionalitàche spiccano vi sono un editor specifico, tools per il testing e API per supportare il programmatoredurante la stesura del codice. L’application server che solitamente si utilizza con Eclipse è Tomcat.NetBeans è un ambiente di sviluppo multi-linguaggio scritto interamente in Java. È stato scelto dallaSun Microsystems come IDE ufficiale. Possiede numerosi plug-in ed interessanti wizard persviluppare <strong>Web</strong> <strong>Services</strong> con facilità. L’application server che normalmente utilizza è Glassfish, cherappresenta senza dubbio un’ottima soluzione.3.2 Soluzioni ProprietarieOltre alle soluzioni open source descritte in precedenza ci sono diverse soluzioni proprietarie per lacreazione di un client di servizi web tra cui ad esempio:? RAD (Rational® Application Developer) di IBM.? Microsoft Visual Studio®Pagina 10 di 21Versione del 04 Aprile 2012

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

Saved successfully!

Ooh no, something went wrong!