Repository logo
 
Loading...
Thumbnail Image
Publication

Service workflow engine : cloud evolution

Use this identifier to reference this record.
Name:Description:Size:Format: 
Alexandre-Jorge-Fernandes-Pinho.pdf1.32 MBAdobe PDF Download

Abstract(s)

Atualmente, as empresastêm muitos processos que são executados diariamente. Para reduzir custos e tempo utilizam­se os designados motores de execução de fluxos que permitem gerir, eficientemente, os processos de negócio de forma guiada. Também ajuda a prevenir erros, permite a tomada de decisões entre várias alternativas possíveis mais rapidamente e os funcionários podem colaborar de forma mais produtiva e expedita. A principal vantagem do uso de motores de execução de fluxos é o de permitir qualquer pessoa, que não tem experiência em programação, de desenhar fluxos com diversas capacidades. A Altice Labs já possui um motor de execução de fluxos que permite executar fluxos de forma guiada, mas o mesmo possui algumas limitações. O objetivo principal deste trabalho de estágio, realizado na empresa Altice Labs, foi investigar aplicações similares existentes e aferir­se se as mesmas se enquadram no modelo de negócio da empresa. Caso não se enquadrassem, como se verificou, proceder­se­ia à implementação de um novo motor de execução de fluxos adequado às necessidades atuais da Altice Labs. Com esse objetivo, começou­se por realizar um estudo comparativo entre dois motores de execução de fluxos muito conhecidos e utilizados, o Netflix Conductor e o Uber Cadence. Para se melhor aferir a sua validade e adequação à empresa efetuou­se uma análise prática, na qual estes dois motores foram instanciados e colocados à prova no mesmo ambiente e com os mesmostestes. Conclui­se que os mesmostêm limitações relativamente ao pretendido. Com este estudo, também se recolheram informações importantes, nomeadamente quais os pontos fortes de cada um deles de modo a incorporar essas mais valias detetadas na implementação do novo motor a desenvolver. Depois de concluído o estudo e como se conclui que nenhum dos motores existentes se adequava às necessidades procedeu­se à implementação de um novo motor de execução de fluxos para colmatar as lacunas existentes no atualmente existente. O novo motor desenvolvido encontra­-se às necessidades da Altice Labs e, desse modo, todos os objetivos propostos para este estágio foram cumpridos com sucesso.

Description

Keywords

Atividades Fluxos Motor de execução de fluxos Ordens Verticles

Pedagogical Context

Citation

Research Projects

Organizational Units

Journal Issue