Publicação
TRANSFORMAR PRODUTO LEGADO NUM SERVIÇO CLOUD. MODELOS DE EXTENSÕES NUM SISTEMA SAAS MULTITENANT EM CLOUD
| 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
school Analysis of the Requirements and Methods of Cloud Migration to SaaS Model
por: Costa, Ana Gabriela da Silva
Publicado em: (2021)
por: Costa, Ana Gabriela da Silva
Publicado em: (2021)
school Cloud computing and GDPR: legal and technical implications of the new regulation on SaaS in the portuguese context
por: Cunha, Catarina Amaral da Costa Brás da
Publicado em: (2019)
por: Cunha, Catarina Amaral da Costa Brás da
Publicado em: (2019)
school Internationalization in the cloud: an explorative study of B2b saas provider into the Iberian market
por: Zeller, Christina Heike
Publicado em: (2022)
por: Zeller, Christina Heike
Publicado em: (2022)
school Rule of 40 applicability in SaaS valuation : a comparative analysis of horizontal and vertical SaaS companies
por: Podehl, Henning
Publicado em: (2024)
por: Podehl, Henning
Publicado em: (2024)
school SaaS : análise de impacto na transformação da investigação e desenvolvimento de produto para serviço
por: Pinho, Vítor Pedro Figueiredo de
Publicado em: (2009)
por: Pinho, Vítor Pedro Figueiredo de
Publicado em: (2009)
school Extensibilidade e Implementação do ERP Primavera na Indústria de Construção Civil
por: Mualunga, Hélder Paulo Baptista
Publicado em: (2015)
por: Mualunga, Hélder Paulo Baptista
Publicado em: (2015)
school Equity research: vmware-transitioning to SAAS
por: Chaves, Luis David
Publicado em: (2022)
por: Chaves, Luis David
Publicado em: (2022)
school Equity research: VMWARE - riding the wave to multi-cloud
por: Dimitrova, Mila Milkova
Publicado em: (2022)
por: Dimitrova, Mila Milkova
Publicado em: (2022)
article La adopción de la tecnología cloud computing (SaaS): efectos de la complejidad tecnológica vs formación y soporte
por: Palos-Sánchez,Pedro Ramiro
Publicado em: (2017)
por: Palos-Sánchez,Pedro Ramiro
Publicado em: (2017)
school Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
por: Henriques, Paulo Sérgio Rodrigues
Publicado em: (2022)
por: Henriques, Paulo Sérgio Rodrigues
Publicado em: (2022)
book Mário Saa
por: Pereira, Elisabete
Publicado em: (2023)
por: Pereira, Elisabete
Publicado em: (2023)
school Estudo e desenvolvimento de uma plataforma de gestão de serviços SaaS para o sector do alojamento - subscrição e cancelamento de serviços
por: Miranda, José Carlos Gonçalves de
Publicado em: (2017)
por: Miranda, José Carlos Gonçalves de
Publicado em: (2017)
article Cloud terminals for ticketing systems
por: Ferreira, João C.
Publicado em: (2013)
por: Ferreira, João C.
Publicado em: (2013)
school Desenvolvimento de vertente SaaS para produto de submissão de dados em plataformas de business intelligence
por: Guerreiro, Diogo Gomes Pinto
Publicado em: (2022)
por: Guerreiro, Diogo Gomes Pinto
Publicado em: (2022)
article Cloud-based implementation of a SON radio resources planning system for mobile networks and integration in SaaS metric
por: Cortesão, R.
Publicado em: (2021)
por: Cortesão, R.
Publicado em: (2021)
school DISSEMINAÇÃO DE METADADOS COM DIFERENTES GARANTIAS DE ORDENAÇÃO NO CONTEXTO DE UM MIDDLEWARE PARA COORDENAÇÃO COM DIFERENTES NÍVEIS DE CONSISTÊNCIA
por: Chula, Luís Pedro Martins
Publicado em: (2023)
por: Chula, Luís Pedro Martins
Publicado em: (2023)
school Plano de Marketing SAAS CORE
por: Fernandes, Luís Manuel Afonso
Publicado em: (2021)
por: Fernandes, Luís Manuel Afonso
Publicado em: (2021)
groups Cloud na Administração Local: Estudo de caso
por: Landum, Manuel
Publicado em: (2012)
por: Landum, Manuel
Publicado em: (2012)
school Comparative Study Of Implementing The On-Premises and Cloud Business Intelligence On Business Problems In a Multi-National Software Development Company
por: Vassilenko, Alexandre Nicolau Jdanok
Publicado em: (2023)
por: Vassilenko, Alexandre Nicolau Jdanok
Publicado em: (2023)
school Cloud Computing para a Administração Pública Portuguesa
por: Almeida, Ricardo António Santos
Publicado em: (2014)
por: Almeida, Ricardo António Santos
Publicado em: (2014)
school Marketing de serviços aplicado a plataforma SaaS de gestão de condomínios
por: Pinho, Nelson Figueiredo de
Publicado em: (2009)
por: Pinho, Nelson Figueiredo de
Publicado em: (2009)
school Retention as a growth strategy in B2B SaaS
por: Roters, Madeleine Benita Maria
Publicado em: (2026)
por: Roters, Madeleine Benita Maria
Publicado em: (2026)
school Desenvolvimento de solução para monitorização de aplicação SaaS
por: Pires, André da Silva
Publicado em: (2021)
por: Pires, André da Silva
Publicado em: (2021)
school Cloud na administração local: estudo de caso
por: Landum, Manuel António dos Santos
Publicado em: (2012)
por: Landum, Manuel António dos Santos
Publicado em: (2012)
article Effects of leader material on catches of shallow pelagic longline fisheries in the southwest Indian Ocean
por: Santos, Miguel
Publicado em: (2017)
por: Santos, Miguel
Publicado em: (2017)
draft Assessing the effects of hook, bait and leader type as potential mitigation measures to reduce bycatch and mortality rates of shortfin mako: a meta-analysis with comparisons for target, bycatch and vulnerable fauna interactions
por: Rosa, Daniela
Publicado em: (2020)
por: Rosa, Daniela
Publicado em: (2020)
school Concepção e desenvolvimento de uma plataforma de gestão de serviços SaaS para o setor do alojamento - integração de serviços
por: Afonso, Bruno Marcelo Almeida
Publicado em: (2019)
por: Afonso, Bruno Marcelo Almeida
Publicado em: (2019)
school Pragmatic Approaches from On-Premise to Cloud
por: Quintã, Pedro Miguel Oliveira
Publicado em: (2022)
por: Quintã, Pedro Miguel Oliveira
Publicado em: (2022)
school Migração e segurança em plataformas cloud computing
por: Silva, Roberto Carlos Gomes da
Publicado em: (2014)
por: Silva, Roberto Carlos Gomes da
Publicado em: (2014)
school Client engagement of a SaaS solution : Gfoundry case
por: Gomes, David Miguel Oliveira
Publicado em: (2022)
por: Gomes, David Miguel Oliveira
Publicado em: (2022)
school SaaS – SCP (Sports Consulting Platform)
por: Xavier, André Filipe Batista
Publicado em: (2020)
por: Xavier, André Filipe Batista
Publicado em: (2020)
school Efeitos da Prática do Pnf-Chi® na Flexibilidade e na Qualidade de vida na população adulta-estudo de caso
por: Silveira, Idalina
Publicado em: (2012)
por: Silveira, Idalina
Publicado em: (2012)
groups Progress on a meta-analysis for comparing hook, bait and leader effects on target, bycatch and vulnerable fauna interactions
por: Casaca Santos, Catarina
Publicado em: (2020)
por: Casaca Santos, Catarina
Publicado em: (2020)
school Concepção de uma solução de software as a service : portal de colaborador na Sage Portugal - Software, S.A.
por: Rodrigues, Pedro Miguel Alves dos Santos
Publicado em: (2009)
por: Rodrigues, Pedro Miguel Alves dos Santos
Publicado em: (2009)
school Os serviços em cloud na ótica de utilização empresarial: um estudo de viabilidade
por: Marchão, Joaquina Maria Olivença Andrade Lemos
Publicado em: (2012)
por: Marchão, Joaquina Maria Olivença Andrade Lemos
Publicado em: (2012)
book Itinerários romanos do Alentejo : um comentário a “As grandes vias da Lusitânia – O Itinerário de Antonino Pio” de Mário Saa, cinquenta anos depois.
por: Carneiro, André
Publicado em: (2013)
por: Carneiro, André
Publicado em: (2013)
school Teorias escalares-tensoriais e teoria de Saa
por: Raposo, Daniel Filipe Estradas
Publicado em: (2015)
por: Raposo, Daniel Filipe Estradas
Publicado em: (2015)
groups Hook, bait and leader type effects on surface pelagic longline retention and mortality rates: a meta-analysis with comparisons for target, bycatch and vulnerable fauna interactions
por: Casaca Santos, Catarina
Publicado em: (2019)
por: Casaca Santos, Catarina
Publicado em: (2019)
school Sistema de Gestão de Reuniões
por: Maximino, André Filipe Branquinho
Publicado em: (2016)
por: Maximino, André Filipe Branquinho
Publicado em: (2016)
article Serviços em cloud na ótica de utilização empresarial
por: Marchão, Joaquina
Publicado em: (2013)
por: Marchão, Joaquina
Publicado em: (2013)
Registos relacionados
-
school Analysis of the Requirements and Methods of Cloud Migration to SaaS Model
por: Costa, Ana Gabriela da Silva
Publicado em: (2021) -
school Cloud computing and GDPR: legal and technical implications of the new regulation on SaaS in the portuguese context
por: Cunha, Catarina Amaral da Costa Brás da
Publicado em: (2019) -
school Internationalization in the cloud: an explorative study of B2b saas provider into the Iberian market
por: Zeller, Christina Heike
Publicado em: (2022) -
school Rule of 40 applicability in SaaS valuation : a comparative analysis of horizontal and vertical SaaS companies
por: Podehl, Henning
Publicado em: (2024) -
school SaaS : análise de impacto na transformação da investigação e desenvolvimento de produto para serviço
por: Pinho, Vítor Pedro Figueiredo de
Publicado em: (2009)