Tesi di Laurea in
Ingegneria del Software
Integrazione Software via
Web-Services
Relatori:
Prof. Giuseppe Visaggio
Dott. Danilo Caivano
DIB
Laureando:
Damiano Diego de Felice
Integrazione Software via Web-Services - 1
Problema
 I sistemi SW critici di un’organizzazione
rappresentano un patrimonio economico non
indifferente;
 Tali sistemi sono spesso basati su piattaforme SW
e HW eterogenee con scarsa interoperabilità (isole
di applicazioni);
 Necessità di una tecnologia standard per integrare
sistemi eterogenei e legacy;
DIB
Integrazione Software via Web-Services - 2
Scopo della tesi
 Sperimentare i Web-Services come
tecnologia per l’integrazione dei tipici
sistemi di un’organizzazione;
 Mostrare l’utilizzo della metodologia di
sviluppo di applicazioni orientate ai servizi.
DIB
Integrazione Software via Web-Services - 3
Una definizione di “Web-Service”
 E’ un’applicazione software che:
è identificata univocamente da una URL
 possiede interfacce e legami definibili,
descrivibili e “scopribili” mediante manufatti
XML
 supporta interazioni dirette con altri WebServices usando messaggi XML e protocolli
Internet.

DIB
Integrazione Software via Web-Services - 4
Architettura dei Web-Services
DIB
Integrazione Software via Web-Services - 5
Caratteristiche dei Web-Services
 I Web-Services:
sono basati su protocolli aperti e standardizzati
dal consorzio W3C;
 rendono irrilevante la piattaforma di sviluppo
dei sistemi da integrare;
 superano le limitazioni delle attuali tecnologie
di integrazione di componenti (DCOM, RMI,
CORBA,…);

DIB
Integrazione Software via Web-Services - 6
Il sistema realizzato…
 Sistema di elaborazione
statistica sui dati di un
sistema CRM
preesistente;
 Presentazione dei
risultati all’interno di un
portale;
DIB
Integrazione Software via Web-Services - 7
…Il sistema realizzato…
 Integra attraverso Web-Services sistemi
con interfacce differenti (COM, ODBC,
.Net RCW);
 Sviluppato su piattaforma Microsoft e
Microsoft .Net;
 In luogo di componenti sviluppate ad-hoc,
utilizza quanto più possibile COTS, scelti a
seguito di un’attenta valutazione iniziale;
DIB
Integrazione Software via Web-Services - 8
…Il sistema realizzato
DIB
Integrazione Software via Web-Services - 9
Il sistema in azione
DIB
Integrazione Software via Web-Services - 10
Conclusioni
 La sperimentazione ha mostrato:
l’effettiva semplicità dei Web-Services
nell’integrazione di sistemi complessi ed
eterogenei (CRM, Portali, SW elaborazione
statistica, ecc…);
 come lo sviluppo di applicazioni orientate ai
servizi introduca nuove problematiche di cui
tener conto;

DIB
Integrazione Software via Web-Services - 11