11
Integrazione Software via Web- Services - 1 DIB Integrazione Integrazione Software via Web- Software via Web- Services Services Tesi di Laurea in Ingegneria del Software Relatori: Relatori: Prof. Giuseppe Visaggio Prof. Giuseppe Visaggio Dott. Danilo Caivano Dott. Danilo Caivano Laureando: Laureando: Damiano Diego de Felice Damiano Diego de Felice

DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

Embed Size (px)

Citation preview

Page 1: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

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

Page 2: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

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;

Page 3: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

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.

Page 4: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

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.

Page 5: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

Integrazione Software via Web-Services - 5DIB

Architettura dei Web-ServicesArchitettura dei Web-Services

Page 6: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

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,…);

Page 7: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

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;

Page 8: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

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;

Page 9: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

Integrazione Software via Web-Services - 9DIB

……Il sistema realizzatoIl sistema realizzato

Page 10: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

Integrazione Software via Web-Services - 10DIB

Il sistema in azioneIl sistema in azione

Page 11: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe

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;