28 Nivel 2

El segundo nivel de complejidad describe un escenario en el que una razonable cantidad de bases de datos deben ser publicadas en la Web. La solución presentada puede ser compartida entre diferentes organismos, dependiendo del grado de demanda. En este nivel de complejidad, se recomienda que el equipo de TI cuente con especialistas en configuración optimizada de servidores y bancos de datos.

La publicación de 100 a 1000 bases de datos podrá ejecutarse en un servidor central que servirá como almacén de bases para el sitio del/de los organismo/s. El acceso se efectúa mediante un CMS (del inglés "Content Management System", Sistema de Gerenciamiento de Contenido), como WordPress o Drupal y los datos serán administrados manualmente en sus formatos originales en el mismo servidor del CMS, o bien almacenados en la nube. Los metadatos de las bases podrán almacenarse en un banco SQL, exhibido en páginas generadas de manera dinámica. El sistema podrá hacer una verificación automática de links rotos, y la búsqueda podrá realizarse directamente en la base de metadatos o utilizando las opciones del CMS, o también a través de la búsqueda personalizada de Google. Se recomienda el uso de caching para tomar cuidado de la gran cantidad de accesos, así como también no almacenar los metadatos en el CMS.

Resumen:

Front-end convencional usando un CMS (WordPress, Drupal, etc);

Bases de datos hospedadas en formato original en el propio servidor de la aplicación o en las respectivos páginas de los organismos, en caso de actividad conjunta;

Metadatos hospedados en banco de datos SQL, requisiciones vía generación dinámica de páginas;

Verificación automática de links rotos;

Búsqueda por barrido de texto en el banco SQL, búsqueda en el CMS o búsqueda personalizada de Google;

Hacer caching para equilibrar accesos;

No salvar metadatos en el CMS.