Dissertação

API Management Platform - Based on OutSystems EVALUATED

Nos últimos anos, a integração das aplicações mudou imenso. Tecnologia disruptiva está a ser desenvolvida com grande ritmo e as Interfaces de Programação de Aplicações (APIs) estão, geralmente, no meio a servir de pilares. Usadas internamente, por parceiros ou pelo mundo exterior, as APIs estão na moda e já o estão há alguns anos. No entanto, embora a sua omnipresença seja inegável, a OutSystems não tem maneira de expor os serviços web desenvolvidos através da plataforma a nenhuma das utilizações ao passo que, por outro lado, várias Plataformas de Gestão de APIs (AMP) permitem ao utilizador criar, expor, monitorizar e monetizar as APIs. Assim, o objetivo do projeto é aproveitar a tecnologia de Desenvolvimento Rápido de Aplicações (RAD) que a OutSystems fornece na sua plataforma e dotar ao seu Ambiente de Desenvolvimento Integrado (IDE) a capacidade de expor como APIs os serviços web, além de também permitir a geração de Kits de Desenvolvimento de Software (SDK) a partir de qualquer Especificação Swagger. No relatório, são inicialmente definidas as metas a atingir com o projeto. De seguida é introduzido o mundo das APIs, concretamente explicando as próprias, as características mais desejadas das AMPs e as ferramentas existentes no mercado. Depois, é explicado o processo de implementação, nomeadamente detalhando os componentes do sistema e os possíveis fluxos de interação dos utilizadores com a solução. Posteriormente, os resultados do projeto são mostrados bem como as conclusões. O relatório termina mencionando o trabalho futuro e são enumeradas algumas sugestões sobre como melhorar a solução.
API, AMP, OutSystems, Swagger, Apigee, Proxy

maio 30, 2019, 9:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

José Manuel da Costa Alves Marques

Departamento de Engenharia Informática (DEI)

Professor Catedrático