| Name: | Description: | Size: | Format: | |
|---|---|---|---|---|
| 1.32 MB | Adobe PDF |
Advisor(s)
Abstract(s)
Atualmente, as empresastêm muitos processos que são executados diariamente. Para
reduzir custos e tempo utilizamse 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 aferirse se as mesmas se enquadram no modelo de negócio da empresa.
Caso não se enquadrassem, como se verificou, procederseia à implementação de um
novo motor de execução de fluxos adequado às necessidades atuais da Altice Labs.
Com esse objetivo, começouse 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 efetuouse
uma análise prática, na qual estes dois motores foram instanciados e colocados à prova
no mesmo ambiente e com os mesmostestes. Concluise 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 procedeuse à 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
