O Olinda é um sistema de prateleira criado pelo Banco Central de Brasil, disponibilizado para uso do MEC e cadastrado no Portal Serviços de TI (BMC).
Trata-se de uma plataforma ágil de especificação de serviços de dados, comumente usada para self-service BI e compartilhamento de dados abertos, seja internamente ou entre instituições.
O Olinda é o próprio mecanismo de acesso a dados que implementa o protocolo Odata, no qual o sistema faz a requisição ao banco e os dados ficam armazenados em cache, ou seja, a consulta não é diretamente no banco.
A plataforma faz uso de linguagem SQL para consulta de dados, possui um ambiente de desenvolvimento integrado na web e um ambiente de execução interpretado para o usuário final. Tem o objetivo de fornecer APIs de consulta para as bases do MEC (as bases são cadastradas conforme necessário) e "transforma" uma consulta SQL em uma consulta padrão HTTP REST, podendo retornar um JSON, um XML, CSV, etc.
Estão em andamento os ajustes necessários para adequar o sistema em ambiente Kubernetes permitindo, assim, um escalonamento e gerenciamento mais simples. Essa atividade está com previsão de conclusão para o final do ano de 2021.
O sistema consiste em 5 módulos:
· IDE (interface de desenvolvimento dos serviços)
· RT (execução dos serviços)
· Postgres (não está sendo utilizado, apontamos para o Postgres do MEC)
· Proxy (não está sendo utilizado, o BigIP da F5 está sendo utilizado no lugar)
· Keycloak (IDP configurado com federeção com o AD do MEC. Utilizado para o acesso à interface IDE)
Para acessar o Manual de Operação, clique aqui.
Para mais informações e vídeos sobre o Olinda, clique aqui.