In today's digital age, companies must efficiently collect, analyze, and transform growing amounts of data to meet their business needs. To address this demand, software providers have developed both open-source and commercial solutions for data workflow and management, which can be integrated into corporate infrastructures. This research explores the primary ready-to-use solutions available in the market, highlighting their advantages and disadvantages, with particular focus on why they prove to be unsuitable for small to medium-sized businesses due to the need for advanced data engineering expertise or costly onboarding processes. ReportFlow is an innovative open-source orchestration platform designed to address these limitations. It is built on lightweight microservices and uses the latest technologies available on the market. Companies can self-host the platform and configure it as needed. To help building complex data flows even without technical knowledge, ReportFlow offers a "no-code" solution where reports are defined as a collection of small reusable components. This thesis explores the engineering process behind the implementation of ReportFlow: from the gathering of initial requirements to the design and actual implementation of the system architecture. Accompanied by the evaluation and testing of its features, to confirm that the platform is reliable and ready for production use.
Report Flow: An Orchestration Platform for Data Workflows
LUPPINO, ANDREA
2023/2024
Abstract
In today's digital age, companies must efficiently collect, analyze, and transform growing amounts of data to meet their business needs. To address this demand, software providers have developed both open-source and commercial solutions for data workflow and management, which can be integrated into corporate infrastructures. This research explores the primary ready-to-use solutions available in the market, highlighting their advantages and disadvantages, with particular focus on why they prove to be unsuitable for small to medium-sized businesses due to the need for advanced data engineering expertise or costly onboarding processes. ReportFlow is an innovative open-source orchestration platform designed to address these limitations. It is built on lightweight microservices and uses the latest technologies available on the market. Companies can self-host the platform and configure it as needed. To help building complex data flows even without technical knowledge, ReportFlow offers a "no-code" solution where reports are defined as a collection of small reusable components. This thesis explores the engineering process behind the implementation of ReportFlow: from the gathering of initial requirements to the design and actual implementation of the system architecture. Accompanied by the evaluation and testing of its features, to confirm that the platform is reliable and ready for production use.File | Dimensione | Formato | |
---|---|---|---|
855492_Master_Thesis_FINAL_PDF_A.pdf
accesso aperto
Dimensione
5.34 MB
Formato
Adobe PDF
|
5.34 MB | Adobe PDF | Visualizza/Apri |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14247/24393