Imagem: Logomarca da AGIR

Programas de Computador Comunicação

LoCo³ – low code, low complexity, low cost

Descrição

O programa LoCo³ é um componente de software que pode ser usado com o fim de realizar mapeamentos objeto-relacional e relacional-objeto para fins de persistência e recuperação de dados em aplicações de software. As aplicações alcançam esse componente através de uma interface web com a tecnologia REST e por meio de tecnologia própria. A distinto das demais soluções hoje disponíveis no mercado, esse mapeamento ocorre segundo a metodologia nomeada Metadata Interpretation Driven Development (MIDD), além de ser feito em tempo de execução. Isso oferece ao seu usuário a vantagem de ter um serviço de persistência, transação e controle de acesso a dados usando bases de dados centralizadas ou distribuídas, sem a necessidade de modificações no código a cada domínio de negócio distinto em que o componente for aplicado. Mais especificamente, os dados devem ser encapsulados em objetos do tipo JSON (JavaScript Object Native) e enviados ao componente por meio das interfaces citadas. Essas características conferem à aplicação que usa o componente de software LoCo³ o uso de menos código (Low Code), menor complexidade (Low Complexity), e menor custo (Low Cost). As ações que serão realizadas são de quatro tipos: registrar um novo objeto de dados no banco de dados; ler um ou mais objetos armazenados na base de dados, em conformidade com aplicações filtros para pesquisa e recuperação dos tais; atualizar um objeto já armazenado na base de dados e, por fim, remover um objeto da base de dados. Todas essas operações serão sempre avaliadas a partir da perspectiva das permissões concedidas ao usuário que demanda a operação a ser realizada sobre um objeto (ou conjunto de objetos). Cada objeto, conforme sua classe, possui uma lista de papéis de usuários a ele associados com fim de descrever quem está ou não autorizado a realizar a operação. Caso a autorização seja confirmada, o componente deverá realizar a conversão objeto-relacional e, esse resultado, deve ser direcionado a um driver java JDBC para que esse possa montar os statements SQL e executá-los. Por sua vez, este driver deve retornar o resultado do comando para o componente que deverá, então, realizar o mapeamento relacional-objeto e concluir a operação informando o resultado da requisição ao requisitante original. O formato do encapsulamento dos dados e sua semântica de uso estão melhor detalhados no código do componente.

Inventores

  • Samuel Xavier de Souza
  • Reinaldo Antônio Petta
  • Júlio Gustavo Soares Firmo da Costa

Cotitularidade

-

Status

Pedido de Registro de software depositado

Nº do Pedido: BR 51 2022 000177-2

País

Brasil

Contato

Agência de Inovação da UFRN

Telefone: +55 (84) 99167-6589 / 99224-0076

E-mail: contato@agir.ufrn.br

Imagem: Logomarca da PROPESQ
Imagem: Logomarca da UFRN
Imagem: Logomarca do IMD
Imagem: Logomarca do IMD

Feed de notícias


Acessar o RSS

Desenvolvido pela STI