integrazione software via web-services

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

Upload: suelita-ypina

Post on 30-Dec-2015

35 views

Category:

Documents


3 download

DESCRIPTION

Tesi di Laurea in Ingegneria del Software. Integrazione Software via Web-Services. Relatori: Prof. Giuseppe Visaggio Dott. Danilo Caivano. Laureando: Damiano Diego de Felice. Necessità di una tecnologia standard per integrare sistemi eterogenei e legacy;. Problema. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Integrazione Software via Web-Services

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: Integrazione Software via Web-Services

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: Integrazione Software via Web-Services

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: Integrazione Software via Web-Services

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: Integrazione Software via Web-Services

Integrazione Software via Web-Services - 5DIB

Architettura dei Web-ServicesArchitettura dei Web-Services

Page 6: Integrazione Software via 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,…);

Page 7: Integrazione Software via Web-Services

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: Integrazione Software via Web-Services

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: Integrazione Software via Web-Services

Integrazione Software via Web-Services - 9DIB

……Il sistema realizzatoIl sistema realizzato

Page 10: Integrazione Software via Web-Services

Integrazione Software via Web-Services - 10DIB

Il sistema in azioneIl sistema in azione

Page 11: Integrazione Software via Web-Services

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;