Upload
susana-di-giovanni
View
218
Download
2
Embed Size (px)
Citation preview
Integrazione Software via Web-Services - 1DIB
Integrazione Software via Integrazione Software via Web-ServicesWeb-Services
Tesi di Laurea in Ingegneria del Software
Relatori: Relatori:
Prof. Giuseppe VisaggioProf. Giuseppe Visaggio
Dott. Danilo CaivanoDott. Danilo Caivano
Laureando: Laureando:
Damiano Diego de FeliceDamiano Diego de Felice
Integrazione Software via Web-Services - 2DIB
ProblemaProblema
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;
Integrazione Software via Web-Services - 3DIB
Scopo della tesiScopo 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.
Integrazione Software via Web-Services - 4DIB
Una definizione di “Web-Service”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 Web-Services usando messaggi XML e protocolli Internet.
Integrazione Software via Web-Services - 5DIB
Architettura dei Web-ServicesArchitettura dei Web-Services
Integrazione Software via Web-Services - 6DIB
Caratteristiche dei Web-ServicesCaratteristiche 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,…);
Integrazione Software via Web-Services - 7DIB
Il sistema realizzato…Il sistema realizzato…
Sistema di elaborazione statistica sui dati di un sistema CRM preesistente;
Presentazione dei risultati all’interno di un portale;
Integrazione Software via Web-Services - 8DIB
……Il sistema realizzato…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;
Integrazione Software via Web-Services - 9DIB
……Il sistema realizzatoIl sistema realizzato
Integrazione Software via Web-Services - 10DIB
Il sistema in azioneIl sistema in azione
Integrazione Software via Web-Services - 11DIB
ConclusioniConclusioni
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;