Computer science is a discipline that is constantly and rapidly evolving. Continuous technological innovations and inventions can, however, create problems of incompatibility or incommunicability between old and new systems. The inconvenience of abandoning outdated systems-so-called legacy systems-but which were widely used and supported particularly important services, led to the search for solutions that would not only enable their dialogue and interchange with new products, but also be able to guarantee faster execution of commands, greater storage capacity, and greater security in the protection of sensitive data. This is what happened with the middleware, an object basically able to colloquy the legacy system with all other applications. My internship, done at Finwave, consisted precisely in developing an application that would act as an integration middleware between a legacy system and a cloud-based program: Pipedrive. Specifically, I was in charge of developing, in Java language, some parts of an integration middleware that would allow to transfer the master data contained in a legacy system, pass it to a cloud-based customer data management software and from this to be able to get the data contained and pass it to the sender through a message queue.

L'informatica è una disciplina in continua e rapida evoluzione. Le continue innovazioni e invenzioni tecnologiche possono, però, creare problemi di incompatibilità o di incomunicabilità tra sistemi vecchi e nuovi. La non convenienza ad abbandonare sistemi ormai datati - i cosiddetti sistemi legacy -, ma di largo impiego e che supportavano servizi particolarmente importanti, ha indotto alla ricerca di soluzioni che non solo ne consentissero il dialogo e l'interscambio con i nuovi prodotti, ma anche che fossero in grado di garantire una maggiore rapidità di esecuzione dei comandi, una maggiore capienza delle capacità di stoccaggio e una maggiore sicurezza nella tutela dei dati sensibili. E' ciò che è avvenuto con il middleware, un oggetto sostanzialmente in grado di far colloquiare il sistema legacy con tutte le altre applicazioni. Il mio tirocinio, svolto presso Finwave, è consistito appunto nello sviluppo di un’applicazione che facesse da middleware di integrazione tra un sistema legacy e un programma cloud-based: Pipedrive. Nello specifico mi sono occupato di sviluppare, in linguaggio Java, alcune parti di un middleware di integrazione che consentisse di trasferire i dati anagrafici contenuti in un sistema legacy, di passarli ad un software cloud-based per la gestione dei dati cliente e da questo riuscire a ottenere i dati contenuti e passarli al mittente tramite una coda di messaggi.

Sviluppo di Middleware di integrazione tra sistemi legacy e CRM

CHIARPENELLO, GIOVANNI
2021/2022

Abstract

L'informatica è una disciplina in continua e rapida evoluzione. Le continue innovazioni e invenzioni tecnologiche possono, però, creare problemi di incompatibilità o di incomunicabilità tra sistemi vecchi e nuovi. La non convenienza ad abbandonare sistemi ormai datati - i cosiddetti sistemi legacy -, ma di largo impiego e che supportavano servizi particolarmente importanti, ha indotto alla ricerca di soluzioni che non solo ne consentissero il dialogo e l'interscambio con i nuovi prodotti, ma anche che fossero in grado di garantire una maggiore rapidità di esecuzione dei comandi, una maggiore capienza delle capacità di stoccaggio e una maggiore sicurezza nella tutela dei dati sensibili. E' ciò che è avvenuto con il middleware, un oggetto sostanzialmente in grado di far colloquiare il sistema legacy con tutte le altre applicazioni. Il mio tirocinio, svolto presso Finwave, è consistito appunto nello sviluppo di un’applicazione che facesse da middleware di integrazione tra un sistema legacy e un programma cloud-based: Pipedrive. Nello specifico mi sono occupato di sviluppare, in linguaggio Java, alcune parti di un middleware di integrazione che consentisse di trasferire i dati anagrafici contenuti in un sistema legacy, di passarli ad un software cloud-based per la gestione dei dati cliente e da questo riuscire a ottenere i dati contenuti e passarli al mittente tramite una coda di messaggi.
ITA
Computer science is a discipline that is constantly and rapidly evolving. Continuous technological innovations and inventions can, however, create problems of incompatibility or incommunicability between old and new systems. The inconvenience of abandoning outdated systems-so-called legacy systems-but which were widely used and supported particularly important services, led to the search for solutions that would not only enable their dialogue and interchange with new products, but also be able to guarantee faster execution of commands, greater storage capacity, and greater security in the protection of sensitive data. This is what happened with the middleware, an object basically able to colloquy the legacy system with all other applications. My internship, done at Finwave, consisted precisely in developing an application that would act as an integration middleware between a legacy system and a cloud-based program: Pipedrive. Specifically, I was in charge of developing, in Java language, some parts of an integration middleware that would allow to transfer the master data contained in a legacy system, pass it to a cloud-based customer data management software and from this to be able to get the data contained and pass it to the sender through a message queue.
IMPORT DA TESIONLINE
File in questo prodotto:
File Dimensione Formato  
873584_tesi.pdf

non disponibili

Tipologia: Altro materiale allegato
Dimensione 1.54 MB
Formato Adobe PDF
1.54 MB Adobe PDF

Se sei interessato/a a consultare l'elaborato, vai nella sezione Home in alto a destra, dove troverai le informazioni su come richiederlo. I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Usare il seguente URL per citare questo documento: https://hdl.handle.net/20.500.14240/104334