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 Integrazione Software via Web-Services - 1 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 Integrazione Software via Web-Services - 2 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 Integrazione Software via Web-Services - 3 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 WebServices usando messaggi XML e protocolli Internet. DIB Integrazione Software via Web-Services - 4 Architettura dei Web-Services DIB Integrazione Software via Web-Services - 5 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,…); DIB Integrazione Software via Web-Services - 6 Il sistema realizzato… Sistema di elaborazione statistica sui dati di un sistema CRM preesistente; Presentazione dei risultati all’interno di un portale; DIB Integrazione Software via Web-Services - 7 …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 Integrazione Software via Web-Services - 8 …Il sistema realizzato DIB Integrazione Software via Web-Services - 9 Il sistema in azione DIB Integrazione Software via Web-Services - 10 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; DIB Integrazione Software via Web-Services - 11