Estudos de casos técnicos: o que podemos aprender com as escolhas feitas pelos implementadores do OCDS?

Por Duncan Dewhurst

(17 de novembro de 2020)

Duncan Dewhurst heads up Open Data Services funciona em Open Contract. Ele lidera o trabalho com a Parceria de Contratação Aberta para oferecer suporte a editores e usuários do Padrão de Dados de Contratação Aberta e desenvolver orientação, documentação e materiais de aprendizagem para o campo. Ele também lidera nosso trabalho com CoST – a Iniciativa de Transparência de Infraestrutura para desenvolver e apoiar o Contratação aberta para o padrão de dados de infraestrutura e ele liderou nosso trabalho com o Banco Mundial no Padrão de dados de contratação aberta para parcerias público-privadas perfil.

Esta postagem do blog é uma postagem cruzada e foi a primeira publicado por Parceria de contratação aberta .

Mais de 30 agências governamentais diferentes já implementaram a contratação aberta Padrão de dados. A maioria das implementações tem algumas coisas em comum, mas o contexto e as restrições de cada uma são diferentes. Como tal, as escolhas técnicas feitas por cada implementador também variam.

Nosso relatório de estudos de caso técnicos documenta 5 implementações diferentes de OCDS.

O objetivo do relatório é fornecer insights sobre as escolhas técnicas feitas pelos implementadores. O relatório também busca destacar o impacto dessas escolhas sobre os usuários de dados. Esperamos que este seja um recurso útil para implementadores que desejam aprender com as experiências anteriores.

Os estudos de caso examinam vários aspectos de cada implementação de OCDS, incluindo:

  • Sistemas de origem
  • Arquitetura da solução
  • Escolha de tecnologia
  • Formatos de publicação
  • Métodos de acesso a dados
  • Histórico de alterações
  • Cobertura do esquema OCDS
  • Uso de dados e ferramentas

Então, o que aprendemos ao estudar essas implementações ?

A maioria das implementações compartilha uma arquitetura comum de alto nível, usando um componente de middleware com um armazenamento de dados de formato OCDS. Essa abordagem permite mais flexibilidade do que extrair e transformar dados sob demanda e torna mais fácil publicar um histórico de alterações.

Algumas implementações são baseadas em eventos, ou seja, eles enviam dados para um armazenamento de dados OCDS sempre que há uma mudança em o sistema de origem, como um contrato sendo concedido. Outras implementações são baseadas em pull, ou seja, os dados são extraídos periodicamente do banco de dados do sistema de origem.

Os sistemas baseados em pull podem ser mais simples de implementar, mas há o risco de perder detalhes quando os dados de origem mudam vários tempos entre extrações. Contra-intuitivamente, algumas implementações baseadas em pull ainda conseguem uma publicação mais oportuna do que algumas implementações baseadas em eventos.

Extraia do apêndice da tabela de comparação

Em alguns casos, os sistemas de origem armazenam dados no formato JSON, reduzindo a quantidade de transformação necessária. Outros sistemas adotam uma abordagem ‘primeiro SQL’, em que os dados são extraídos em formato tabular antes da conversão para o formato JSON. A última abordagem pode ser mais fácil de manter, dependendo do conjunto de habilidades dos responsáveis ​​pela manutenção.

Todos os editores fornecem uma API JSON e a maioria também fornece arquivos JSON em massa. Apenas alguns fornecem uma API de pesquisa e, para aqueles que não o fazem, os usuários podem ter que baixar todos os dados para encontrar o que precisam.

Alguns editores não fornecem dados em formato CSV ou de planilha, que podem criar uma barreira a ser usada por usuários menos técnicos.

Apenas alguns editores fornecem um histórico de alterações completo, enquanto outros optam por publicar apenas as informações mais recentes. Embora publicar um histórico de alterações possa ser um desafio, alguns tipos de análise precisam disso.

Todos os editores criaram ferramentas e visualizações com base em seus dados OCDS. É ótimo ver isso, pois usar seus próprios dados ajuda a melhorar a qualidade dos dados.

Para obter mais detalhes e análises, você precisará leia o relatório .

Gostaríamos muito de ouvir seus comentários sobre este recurso, então fique à vontade para comentar no relatório ou enviar uma mensagem para data @ open-contracting. org.

No Open Data Services, estamos sempre dispostos a discutir como o desenvolvimento ou implementação de padrões de dados abertos podem apoiar seus objetivos, ou como podemos ajudá-lo publicar ou usar dados abertos. Saiba mais sobre nosso trabalho e entre em contato .

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *