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
Scarica

Web Services