| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 3.56 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
Os processos organizacionais manuais apresentam limitações de eficiência que comprometem a produtividade institucional. Este trabalho explora a aplicação de arquiteturas de microserviços na automação de processos de negócio incluindo o desenvolvimento de uma prova de conceito aplicada a um processo organizacional real para validar a viabilidade técnica desta abordagem.
O trabalho iniciou-se com a análise de diferentes paradigmas de arquitetura de software e a comparação de plataformas de automação de processos, nomeadamente Camunda, Bizagi e Bonita. O estudo comparativo conduziu à seleção do Camunda pela sua arquitetura distribuída, capacidade de integração com sistemas externos e compatibilidade com ambientes híbridos.
Após a escolha da plataforma, desenvolveu-se um estudo exploratório com o Camunda para validar as funcionalidades da plataforma. A solução desenvolvida baseia-se em microserviços containerizados orquestrados através de ambientes Docker e da distribuição Kubernetes denominada K3s. A automação de processos foi implementada utilizando a notação BPMN, inclui mecanismos de autenticação seguros e integração com a infraestrutura organizacional existente. A solução desenvolvida foi submetida de testes comparativos considerando diferentes configurações de orquestração. Os mesmos demonstraram compromissos entre performance, capacidades de gestão e disponibilidade. A monitorização contínua dos processos foi também tida em consideração na análise e a mesma permitiu analisar métricas operacionais e identificar padrões de utilização.
Em termos de contributo este trabalho produziu uma arquitetura que integra motores BPM e microserviços, padrões reutilizáveis de implementação e estratégias de containerização aplicáveis a diferentes ambientes. Os resultados validam a abordagem proposta como alternativa viável para projetos de digitalização. Conclui-se assim que este trabalho estabelece os fundamentos técnicos para implementações similares em organizações que procuram modernizar os seus processos.
Manual organizational processes present efficiency limitations that compromise institutional productivity. This work explores the application of microservice architectures in business process automation, including the development of a proof of concept applied to a real organizational process to validate the technical feasibility of this approach. The research began with an analysis of different software architecture paradigms and a comparison of business process automation platforms, namely Camunda, Bizagi, and Bonita. The comparative study led to the selection of Camunda due to its distributed architecture, integration capabilities with external systems, and compatibility with hybrid environments. After selecting the platform, an exploratory study was conducted using Camunda to validate its functionalities. The developed solution is based on containerized microservices orchestrated through Docker environments and the K3s distribution of Kubernetes. Process automation was implemented using BPMN notation and includes secure authentication mechanisms as well as integration with the existing organizational infrastructure. The developed solution was subjected to comparative tests under different orchestration configurations, which revealed trade-offs between performance, management capabilities, and availability. Continuous process monitoring was also considered in the analysis, enabling the assessment of operational metrics and the identification of usage patterns. In terms of contribution, this work produced an architecture that integrates BPM engines and microservices, reusable implementation patterns, and containerisation strategies applicable to different environments. The results validate the proposed approach as a viable alternative for digitalisation projects. It is therefore concluded that this work establishes the technical foundations for similar implementations in organisations seeking to modernise their processes.
Manual organizational processes present efficiency limitations that compromise institutional productivity. This work explores the application of microservice architectures in business process automation, including the development of a proof of concept applied to a real organizational process to validate the technical feasibility of this approach. The research began with an analysis of different software architecture paradigms and a comparison of business process automation platforms, namely Camunda, Bizagi, and Bonita. The comparative study led to the selection of Camunda due to its distributed architecture, integration capabilities with external systems, and compatibility with hybrid environments. After selecting the platform, an exploratory study was conducted using Camunda to validate its functionalities. The developed solution is based on containerized microservices orchestrated through Docker environments and the K3s distribution of Kubernetes. Process automation was implemented using BPMN notation and includes secure authentication mechanisms as well as integration with the existing organizational infrastructure. The developed solution was subjected to comparative tests under different orchestration configurations, which revealed trade-offs between performance, management capabilities, and availability. Continuous process monitoring was also considered in the analysis, enabling the assessment of operational metrics and the identification of usage patterns. In terms of contribution, this work produced an architecture that integrates BPM engines and microservices, reusable implementation patterns, and containerisation strategies applicable to different environments. The results validate the proposed approach as a viable alternative for digitalisation projects. It is therefore concluded that this work establishes the technical foundations for similar implementations in organisations seeking to modernise their processes.
Descrição
Palavras-chave
Microserviços BPM BPMN Camunda Docker K3s
