Monteiro, Marco António de OliveiraFerreira, Bernardo José Lopes2025-11-212025-11-212025-10-30http://hdl.handle.net/10400.8/14701Esta tese apresenta o desenvolvimento e integração de várias melhorias arquiteturais no OnlineDesk, um componente da framework eProcess, uma plataforma empresarial desenvolvida pela Link Consulting para apoiar a conceção, execução e monitorização de processos de negócio. A framework integra componentes modulares para gestão de formulários, ciclo de vida documental e monitorização de processos, oferecendo uma solução coesa para BPM (do inglês Business Process Management). Neste contexto, o OnlineDesk facilita a recolha estruturada de dados, a submissão de pedidos com base em formulários e a interação com outros sistemas backend. O trabalho foi realizado no âmbito de um projeto real de uma empresa, com o objetivo de melhorar a interoperabilidade, a manutenibilidade e a extensibilidade, através da refatorização do protocolo de comunicação do OnlineDesk com o Edoclink, substituindo SOAP (do inglês Simple Object Access Protocol) por APIs (do inglês Application Programming Interfaces) REST (do inglês Representational State Transfer), da integração de suporte a formulários dinâmicos com o Form Builder, da introdução de monitorização de ciclo de vida baseado em eventos via Kafka e Process Monitor, e da implementação de um mecanismo de importação baseado em JSON (do inglês JavaScript Object Notation) para permitir a portabilidade de configurações de formulários e serviços. Estas melhorias foram desenvolvidas de forma iterativa e validadas através de testes contínuos e feedback das partes interessadas. Posteriormente, foram integradas em cenários piloto reais e demonstradas publicamente durante uma sessão apoiada pela iniciativa europeia Sistema de Incentivos à Investigação e Desenvolvimento (SIID) – Investigação e Desenvolvimento (I&D) Empresarial – Operações Individuais. A plataforma resultante demonstrou uma integração eficaz entre os componentes da framework eProcess, incluindo o Edoclink, Form Builder, Process Monitor e Process Designer, confirmando o papel do OnlineDesk como ponto de entrada modular e escalável para a automação de processos.This thesis presents the development and integration of several architectural enhancements to OnlineDesk, a component of the eProcess framework, an enterprise-level platform developed by Link Consulting to support the design, execution, and monitoring of business processes. The framework integrates modular components for form handling, document lifecycle management, and process monitoring, offering a cohesive solution for Business Process Management (BPM). Within this framework, OnlineDesk facilitates structured data intake, form-based request submission, and interaction with other backend systems. The work was conducted within the context of a real-world company project focused on improving interoperability, maintainability, and extensibility by refactoring OnlineDesk’s communication protocol with Edoclink from Simple Object Access Protocol (SOAP) to Representational State Transfer (REST) Application Programming Interfaces (APIs), integrating dynamic form support through Form Builder, introducing event-based lifecycle tracking via Kafka and Process Monitor, and implementing a JavaScript Object Notation based (JSON-based) import mechanism for form and service configuration portability. These improvements were developed iteratively and validated through stakeholder feedback and continuous testing. They were later integrated into live pilot scenarios and publicly demonstrated during a session supported by the European SIID (from the portuguese Sistema de Incentivos à Investigação e Desenvolvimento) – I&D (from the portuguese Investigação e Desenvolvimento) Empresarial – Operações Individuais initiative. The resulting platform demonstrated effective integration across components of the eProcess framework, including Edoclink, Form Builder, Process Monitor, and Process Designer, and confirmed OnlineDesk’s role as a modular and scalable entry point for process automation.porOnlineDeskeProcess frameworkREST APISOAPKafkaJSONBPMIntegração e Otimização do Onlinedesk através do eProcess para gestão de processos End-to-Endmaster thesis204054605