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.
Tecnologia da Informação
BR512022000177-2
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE
UFRN
SAMUEL XAVIER DE SOUZA
REINALDO ANTÔNIO PETTA
JÚLIO GUSTAVO SOARES FIRMO DA COSTA
Registro Concedido.

Fale com a nossa equipe para tirar dúvidas e conhecer mais sobre essa tecnologia.
Fale conosco