Publicação

TRANSFORMAR PRODUTO LEGADO NUM SERVIÇO CLOUD. MODELOS DE EXTENSÕES NUM SISTEMA SAAS MULTITENANT EM CLOUD

Ver documento

Detalhes bibliográficos
Resumo:A Link Consulting é uma empresa de consultoria e de desenvolvimento de software, sendo que um dos seus produtos principais é o sistema edoclink, um software de gestão documental e de processos. Este produto foi subscrito e está em uso em muitas empresas, particularmente nos países de expressão portuguesa. A motivação para melhorar o edoclink é muito grande. Está em desenvolvimento uma nova versão baseada numa arquitetura SaaS multitenant. Uma funcionalidade em que existe a intenção de investir muito esforço é a possibilidade de dar ao utilizador a opção de escrever, ele mesmo, algum código para estender o sistema com novas funcionalidades que resolvam problemas locais. Este é o tema central desta dissertação. Este é um problema interessante, visto existir muito pouca literatura técnica sobre este assunto. A par deste facto, são raras as empresas que desenvolvem software SaaS multitenant que tenham suporte com extensibilidade. Este documento apresenta uma solução possível para este problema, implementada na nova versão do edoclink. As ideias principais são as seguintes: • Todas as extensões são executadas localmente, no servidor do cliente. • Desenvolver SDKs para as linguagens de programação mais usadas por forma a ajudar o utilizador a criar extensões sem demasiada dificuldade, maximizando a sua produtividade. • Cada SDK conterá métodos tanto para o envio de dados, utilizando a API disponibilizada pelo edoclink, como para receber dados, através de eventos utilizando WebHooks. Além disso, a questão da segurança terá de ser tratada. • Aproveitar a opção que agora existe de gerar SDKs completos através do OpenAPI codegen. Muito recentemente ocorreu um importante anúncio de uma evolução da especificação do OpenAPI que passa a permitir o uso deWebHooks. Este relatório também contém uma introdução, uma descrição bastante completa de conceitos, técnicas que foram necessárias considerar, metodologia de trabalho da equipa do edoclink e um resumo bastante completo da implementação deste projeto.
Autores principais:Ventura, Tiago Alexandre Maciel
Assunto:SaaS extensibilidade multitenant WebHook
Ano:2023
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Universidade Nova de Lisboa
Idioma:português
Origem:Repositório Institucional da UNL

Registos relacionados