Tesi di Laurea in Ingegneria del Software Integrazione

  • Slides: 11
Download presentation
Tesi di Laurea in Ingegneria del Software Integrazione Software via Web -Services Relatori: Prof.

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 1

Problema ð I sistemi SW critici di un’organizzazione rappresentano un patrimonio economico non indifferente;

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 2

Scopo della tesi ð Sperimentare i Web-Services come tecnologia per l’integrazione dei tipici sistemi

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 3

Una definizione di “Web-Service” ð E’ un’applicazione software che: è identificata univocamente da una

Una definizione di “Web-Service” ð E’ un’applicazione software che: è identificata univocamente da una URL q possiede interfacce e legami definibili, descrivibili e “scopribili” mediante manufatti XML q supporta interazioni dirette con altri Web. Services usando messaggi XML e protocolli Internet. q DIB 4

Architettura dei Web-Services DIB 5

Architettura dei Web-Services DIB 5

Caratteristiche dei Web-Services ð I Web-Services: sono basati su protocolli aperti e standardizzati dal

Caratteristiche dei Web-Services ð I Web-Services: sono basati su protocolli aperti e standardizzati dal consorzio W 3 C; q rendono irrilevante la piattaforma di sviluppo dei sistemi da integrare; q superano le limitazioni delle attuali tecnologie di integrazione di componenti (DCOM, RMI, CORBA, …); q DIB 6

Il sistema realizzato… ð Sistema di elaborazione statistica sui dati di un sistema CRM

Il sistema realizzato… ð Sistema di elaborazione statistica sui dati di un sistema CRM preesistente; ð Presentazione dei risultati all’interno di un portale; DIB 7

…Il sistema realizzato… ð Integra attraverso Web-Services sistemi con interfacce differenti (COM, ODBC, .

…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 8

…Il sistema realizzato DIB 9

…Il sistema realizzato DIB 9

Il sistema in azione DIB 10

Il sistema in azione DIB 10

Conclusioni ð La sperimentazione ha mostrato: l’effettiva semplicità dei Web-Services nell’integrazione di sistemi complessi

Conclusioni ð La sperimentazione ha mostrato: l’effettiva semplicità dei Web-Services nell’integrazione di sistemi complessi ed eterogenei (CRM, Portali, SW elaborazione statistica, ecc…); q come lo sviluppo di applicazioni orientate ai servizi introduca nuove problematiche di cui tener conto; q DIB 11