110 likes | 204 Views
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.
E N D
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 • 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);
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.
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.
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,…);
Il sistema realizzato… • Sistema di elaborazione statistica sui dati di un sistema CRM preesistente; • Presentazione dei risultati all’interno di un portale;
…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;
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;