Dissertação

An Interoperability Tool for Low-Code Development Platforms EVALUATED

O desenvolvimento de sistemas de software geralmente requer ferramentas de integração, como a integração de dados. A interoperabilidade é definida como a capacidade de múltiplos intermediários de software de trocar dados para que uma ferramenta seja capaz de lidar com os dados gerados por outra. A popularidade das plataformas de desenvolvimento de low-code aumentou nos últimos anos, com o número crescente de empresas usando-as para criar aplicações de nível empresarial. A falta de interoperabilidade levantará um problema comum. Nesta investigação criamos um método para expor um serviço Open Data Protocol (OData) dinamicamente a partir de uma aplicação de plataforma de desenvolvimento de low-code, para ser posteriormente consumido por outros sistemas, como ferramentas de Business Intelligence. OData é um protocolo HTTP que permite que clientes da Web publiquem, consultem e atualizem dados em serviços de dados usando pedidos HTTP simples. A partir de um modelo de dados inicial obtido a partir de uma aplicação low-code, derivamos todos os artefatos necessários para ter um serviço OData que está em conformidade com a definição do modelo, incluindo a conversão de pedidos OData em consultas SQL de acordo com o protocolo OData. A nossa abordagem cria uma API expondo os dados recolhidos de uma aplicação low-code. O modelo é exposto como um serviço OData, permitindo que os clientes utilizem a linguagem de consulta OData para obter as informações de que precisam de forma fácil, além de permitir que sejam consumidas por outras aplicações.
Open Data Protocol (OData), Plataformas de Desenvolvimento Low-Code, Integração de Dados, OutSystems

novembro 19, 2021, 9:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Miguel Leitão Bignolas Mira da Silva

Departamento de Engenharia Informática (DEI)

Professor Associado