30 Nível 2

O segundo nível de complexidade descreve um cenário em que uma quantidade razoável de bases de dados devem ser publicadas na Web. A solução apresentada pode ser compartilhada entre diferentes órgãos, dependendo da demanda. Nesse nível de complexidade, é recomendado que a equipe de TI tenha especialistas na configuração otimizada de servidores e bancos de dados.

A publicação de 100 a 1000 bases de dados poderá acontecer em um servidor central que serve de repositório de bases para o sítio do(s) órgão(s). O acesso se dá por meio de um CMS (do inglês "Content Management System", ou "Sistema de Gerenciamento de Conteúdo"), como WordPress ou Drupal, e os dados são gerenciados manualmente em seus formatos originais no mesmo servidor do CMS, ou armazenamento em núvem. Os metadados das bases são armazenados em banco SQL, exibido em páginas geradas de forma dinâmica. O sistema faz verificação automática de links quebrados e a busca pode ser feita diretamente na base de metadados, ou usando as opções do CMS ou busca personalizada do Google. É recomendado o uso de caching para cuidar da grande quantidade de acessos e também não armazenar os metadados no CMS.

Resumo:

Front-endconvencional usando um CMS ( WordPress, Drupaletc);

Bases de dados são hospedadas em formato original no próprio servidor da aplicação ou nos respectivos sítios dos órgãos, para o caso de uma atividade em conjunto;

Metadados são hospedados em banco de dados SQL, requisições via geração dinâmica de páginas;

Verificação automática de links quebrados;

Busca via varredura de texto no banco SQL, busca do CMS ou busca personalizada do Google;

Fazer caching para equilibrar acessos;

Não salvar metadados no CMS.

Macintosh HD:Users:cburle:Documents:W3C Br:Dados Abertos:SPUK:Guias Abertura de Dados e Web Semântica:Ilustrações:arte_final_figuras_guia_de_abertura_de_dados:PNG:fig_pag47.png