This thesis describes the work carried out during the curricular internship period at Infoservice Srl, a partner of the Zucchetti group and a leading company in management software and ERP systems for companies, which develops integrated management and Web solutions for a wide range of business sectors and functions ( management control, business intelligence, warehouse logistics, production management and Web portals). The work done involves the creation of a functional module for a Web application that allows synchronization with an external database, thus also implying the development of a server-side logic that allows the required function to be implemented. The realization of these features makes use of different technologies, such as the Ionic and React Native frameworks for the creation of the graphical interface of the application, Web programming languages (HTML, CSS and JavaScript), SQL languages and Java for the development of servlet. Then will be illustrated the various pages that make up the application, each one allows to perform different actions, but all focused on interfacing with the internal database of the App itself or its synchronization with the external database. Subsequently, the server-side synchronization logics will be shown, that is algorithms that perform the function of accepting requests from the client (the application) and performing processing that leads to a correct response, formatted in JSON.

La presente tesi descrive il lavoro svolto durante il periodo di tirocinio curriculare presso Infoservice S.r.l, partner del gruppo Zucchetti e azienda leader nei software gestionali e sistemi ERP per aziende, che sviluppa soluzioni integrate gestionali e Web per una vasta gamma di settori e funzioni aziendali (controllo di gestione, business intelligence, logistica di magazzino, gestione della produzione e portali Web). Il lavoro svolto prevede la creazione di un modulo funzionale per un’applicazione Web che permetta la sincronizzazione con un database esterno, implicando quindi anche lo sviluppo di una logica lato server che permetta di attuare la funzione richiesta. La realizzazione di queste funzionalità fa uso di diverse tecnologie, come i framework Ionic e React Native per la creazione dell’interfaccia grafica dell’applicazione, linguaggi di programmazione Web (HTML, CSS e JavaScript), linguaggi SQL e il Java per lo sviluppo di servlet. Si illustreranno quindi le varie pagine che vanno a comporre l’applicazione, ciascuna che permette di eseguire azioni diverse, ma tutte incentrate ad interfacciarsi con il database interno all’app stessa o alla sua sincronizzazione con la base di dati esterna. Successivamente verranno mostrate le logiche di sincronizzazione lato server, ovvero quegli algoritmi che svolgono la funzione di accettare le richieste del client (l’applicazione) ed eseguire delle elaborazioni che portano ad una corretta risposta, formattata in JSON.

Componenti software per la sincronizzazione di database integrati in applicazioni mobile con un database centralizzato

CONTU, ALESSANDRO
2019/2020

Abstract

This thesis describes the work carried out during the curricular internship period at Infoservice Srl, a partner of the Zucchetti group and a leading company in management software and ERP systems for companies, which develops integrated management and Web solutions for a wide range of business sectors and functions ( management control, business intelligence, warehouse logistics, production management and Web portals). The work done involves the creation of a functional module for a Web application that allows synchronization with an external database, thus also implying the development of a server-side logic that allows the required function to be implemented. The realization of these features makes use of different technologies, such as the Ionic and React Native frameworks for the creation of the graphical interface of the application, Web programming languages (HTML, CSS and JavaScript), SQL languages and Java for the development of servlet. Then will be illustrated the various pages that make up the application, each one allows to perform different actions, but all focused on interfacing with the internal database of the App itself or its synchronization with the external database. Subsequently, the server-side synchronization logics will be shown, that is algorithms that perform the function of accepting requests from the client (the application) and performing processing that leads to a correct response, formatted in JSON.
2019
2021-02-25
Software components for the synchronization of databases embedded into mobile applications with a centralized database
La presente tesi descrive il lavoro svolto durante il periodo di tirocinio curriculare presso Infoservice S.r.l, partner del gruppo Zucchetti e azienda leader nei software gestionali e sistemi ERP per aziende, che sviluppa soluzioni integrate gestionali e Web per una vasta gamma di settori e funzioni aziendali (controllo di gestione, business intelligence, logistica di magazzino, gestione della produzione e portali Web). Il lavoro svolto prevede la creazione di un modulo funzionale per un’applicazione Web che permetta la sincronizzazione con un database esterno, implicando quindi anche lo sviluppo di una logica lato server che permetta di attuare la funzione richiesta. La realizzazione di queste funzionalità fa uso di diverse tecnologie, come i framework Ionic e React Native per la creazione dell’interfaccia grafica dell’applicazione, linguaggi di programmazione Web (HTML, CSS e JavaScript), linguaggi SQL e il Java per lo sviluppo di servlet. Si illustreranno quindi le varie pagine che vanno a comporre l’applicazione, ciascuna che permette di eseguire azioni diverse, ma tutte incentrate ad interfacciarsi con il database interno all’app stessa o alla sua sincronizzazione con la base di dati esterna. Successivamente verranno mostrate le logiche di sincronizzazione lato server, ovvero quegli algoritmi che svolgono la funzione di accettare le richieste del client (l’applicazione) ed eseguire delle elaborazioni che portano ad una corretta risposta, formattata in JSON.
File in questo prodotto:
File Dimensione Formato  
Tesi_Alessandro_Contu.pdf

Open Access dal 26/02/2024

Descrizione: Tesi Contu Alessandro
Dimensione 5.43 MB
Formato Adobe PDF
5.43 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12075/2797