This thesis describes the internship project devoted to the design and implementation of Enterprise Content Automation, a solution that automates the publication of editorial content on the corporate portal. The workflow originates from a spreadsheet, the Content Matrix, maintained by the Marketing team: on every change, a cloud event triggers a pipeline that validates and transforms its content and produces a structured JSON representation ready for publication. The solution comprises two artefacts communicating through a versioned schema: a transformation pipeline running serverless on Microsoft Azure and a presentation layer built as a set of Web Components. Adopting a hexagonal architecture isolates the domain logic from the infrastructure, ensuring data integrity, testability and long-term maintainability, while the Java language and its static typing provide robustness and lasting reliability.
L'elaborato descrive il progetto di tirocinio dedicato alla progettazione e all'implementazione di Enterprise Content Automation, una soluzione che automatizza la pubblicazione di contenuti editoriali sul portale aziendale. Il flusso ha origine da un foglio di calcolo, la Content Matrix, redatto dal team Marketing: a ogni sua modifica un evento cloud attiva una pipeline che ne valida ed elabora il contenuto e ne produce una rappresentazione strutturata in formato JSON, pronta per la pubblicazione. La soluzione si compone di due artefatti comunicanti tramite uno schema versionato: una pipeline di trasformazione eseguita in modalità serverless su Microsoft Azure e un livello di presentazione realizzato come insieme di Web Components. L'adozione dell'architettura esagonale isola la logica di dominio dall'infrastruttura, garantendo integrità del dato, testabilità e manutenibilità nel tempo, mentre il linguaggio Java e la sua tipizzazione statica assicurano robustezza e affidabilità a lungo termine.
Enterprise Content Automation
DE FINA, GIUSEPPE
2025/2026
Abstract
This thesis describes the internship project devoted to the design and implementation of Enterprise Content Automation, a solution that automates the publication of editorial content on the corporate portal. The workflow originates from a spreadsheet, the Content Matrix, maintained by the Marketing team: on every change, a cloud event triggers a pipeline that validates and transforms its content and produces a structured JSON representation ready for publication. The solution comprises two artefacts communicating through a versioned schema: a transformation pipeline running serverless on Microsoft Azure and a presentation layer built as a set of Web Components. Adopting a hexagonal architecture isolates the domain logic from the infrastructure, ensuring data integrity, testability and long-term maintainability, while the Java language and its static typing provide robustness and lasting reliability.| File | Dimensione | Formato | |
|---|---|---|---|
|
DeFina_Giuseppe.pdf
accesso aperto
Dimensione
1.54 MB
Formato
Adobe PDF
|
1.54 MB | Adobe PDF | Visualizza/Apri |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/111043