dibintegrazione software via web-services - 1 integrazione software via web-services tesi di laurea...
TRANSCRIPT
![Page 1: DIBIntegrazione Software via Web-Services - 1 Integrazione Software via Web-Services Tesi di Laurea in Ingegneria del Software Relatori: Prof. Giuseppe](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/1.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/2.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/4.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/9.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081516/5542eb58497959361e8c2b15/html5/thumbnails/11.jpg)
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;