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

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>Services</strong> <strong>Servizio</strong> <strong>Telematico</strong> <strong>Dogane</strong> – Manuale per l’utenteIn RAD la creazione delle classi java utili alla generazione del client è facile ed intuitiva. Bastainserire nel progetto il file WSDL, cliccando poi col tasto destro selezionare “Servizi <strong>Web</strong>” e diseguito “Genera Client”, apparirà la seguente finestra:Qui lo sviluppatore potrà selezionare le varie opzioni di configurazione tra cui ad esempio il runtimedel servizio (JAX-WS nel nostro esempio).Visual studio è un ambiente di sviluppo integrato sviluppato da Microsoft, che supporta attualmentediversi tipi di linguaggio. Visual studio permette di creare client di web services grazieall’integrazione del framework .NET. Dato il file WSDL del servizio <strong>Web</strong>, possiamo creare una classeche faccia da proxy per una nostra futura pagina in ASP.NET, ovvero un componente che ci permettadi accedere in modo trasparente al <strong>Web</strong> Service, senza preoccuparci delle modalità con le quali questoviene chiamato ed utilizzato. La classe proxy metterà quindi a disposizione il servizio esattamentecome se fosse un componente da noi realizzato ed utilizzato nel progetto.L'utility a riga di comando wsdl.exe dell'SDK di .NET ci permette di generare una classe proxy:wsdl /language:CS http://localhost/webservice/wsftp.asmx?WSDLIl parametro language ci permette di specificare uno dei linguaggi supporati dal .NET framework(nell'esempio si è richiesto a wsdl.exe di generare una classe C#).Il risultato della suddetta operazione è la generazione del file wsftp.cs, contenente il codice dellaclasse proxy per il servizio.A questo punto non ci resta che compilare il file di cui sopra, sempre utilizzando l'SDK:csc /t:library /out: wsftp.dll wsftp.cs /r:system.dll /r:system.xml.dll /r:system.web.services.dllPagina 11 di 21Versione del 04 Aprile 2012

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

Saved successfully!

Ooh no, something went wrong!