Web Services Web Services: Motivazioni D. Rosaci Web Services 2 Web Services: Integrazione D. Rosaci Web Services 3 Web Services: Interoperabilità D. Rosaci Web Services 4 Web Services: caratteristiche D. Rosaci Web Services 5 Web Services e XML D. Rosaci Web Services 6 Standard utilizzati D. Rosaci Web Services 7 Web e Web Services D. Rosaci Web Services 8 Come funzionano i Web Services D. Rosaci Web Services 9 Come funzionano i Web Services D. Rosaci Web Services 10 Web Service Definition Language D. Rosaci Web Services 11 Struttura dei documenti WSDL D. Rosaci Web Services 12 Componenti WSDL D. Rosaci Web Services 13 Come realizzare WS Tomcat D. Rosaci Web Services 14 Installazione Tomcat D. Rosaci Web Services 15 Struttura delle Directories D. Rosaci Web Services 16 Tomcat: Home D. Rosaci Web Services 17 Struttura di una Web Application D. Rosaci Web Services 18 Apache Axis D. Rosaci Web Services 19 Validazione di Axis D. Rosaci Web Services 20 Verifica WSDL D. Rosaci Web Services 21 Accorgimenti •Installare sulla macchina server il tool JDK (consigliata la versione 1.6) •Accertarsi che il Web Server Tomcat abbia i riferimenti a tale tool. A questo scopo andare nella configurazione di Tomcat e selezionare la scheda “Java”. Assicurarsi che la Java Virtual Machine abbia un path del tipo “C:\Programmi\Java\jdk1.6.0_06\jre\bin\client\jvm.dll” cioè punti alla dll contenuta nella cartella jdk e non all’analoga dll contenuta nella cartella jre. Inoltre inserire nel Java Classpath il percorso “C:\Programmi\Java\jdk1.6.0_06\lib\tools.jar” D. Rosaci Web Services 22 Lista Servizi Attivi D. Rosaci Web Services 23 Lista Servizi Attivi D. Rosaci Web Services 24 Esempio 1 D. Rosaci Web Services 25 Pubblicazione del servizio D. Rosaci Web Services 26 Il File WSDD deploy.wsdd D. Rosaci Web Services 27 AdminClient D. Rosaci Web Services 28 Accorgimenti per AdminClient Attenzione: E’ necessario inserire in CLASSPATH tutte le librerie jar contenute nella directory lib di axis!!!!! D. Rosaci Web Services 29 Nuova Lista dei Servizi e WSDL del nostro esempio D. Rosaci Web Services 30 Altro metodo per pubblicare servizi: JWS D. Rosaci Web Services 31 Servizi JWS D. Rosaci Web Services 32 Lato Client: client dinamico D. Rosaci Web Services 33 Lato Client: client dinamico D. Rosaci Web Services 34 Dynamic Invocation D. Rosaci Web Services 35 Chiamata del Servizio D. Rosaci Web Services 36 Lato Client: Generated Stub (WSDL2Java) D. Rosaci Web Services 37 Implementazione del client D. Rosaci Web Services 38 Google WS D. Rosaci Web Services 39 Google WS D. Rosaci Web Services 40 Google WS D. Rosaci Web Services 41 Tiscali Web Services D. Rosaci Web Services 42