Ventajas y beneficios del paradigma NoSQL.

 Hay muchas formas de trabajar reportería con los datos cargados en una base de datos NoSQL, una de ellas es volcar a un RDBMS tradicional. Esta técnica no es atractiva para el analista que desea generar reportes, ya que representa doble trabajo, pero es ideal en muchos casos. 

Se deberán crear procesos de ETL para obtener los datos de MongoDB y transferirlos a PostgreSQL, MySQL, Vertica, Teradata, Netezza, o cualquier base de datos 3 relacional. Desde allí se tiene una gran cantidad de herramientas para disponer de los datos de una forma relacional o para el diseño de informes. 

Otra forma para generar informes es por medio de PHP, se puede crear consultas con código PHP hacia MongoDB, a través del conector MongoDB PHP. 

Si se desea utilizar herramientas avanzadas para análisis de datos como los usados comúnmente en marketing o en BI, el mayor obstáculo es que las bases de datos grandes (incluyendo MongoDB) no son accesibles a través de métodos estándar como JDBC. Eso significa que herramientas tradicionales de Business Intelligence (BI) no pueden acceder directamente a los datos de fuentes de datos grandes. El framework Jaspersoft ha abordado el problema del manejo de reportes en varias bases de datos no relacionales, incluyendo MongoDB. Jaspersonft ofrece conectores a una gran variedad de fuentes de datos.

  • Está más adaptado su uso y los perfiles que las conocen son mayoritarios y más baratos.
  • Debido al largo tiempo que llevan en el mercado, estas herramientas tienen un mayor soporte y mejores suites de productos y add-ons para gestionar estas bases de datos.
  • La atomicidad de las operaciones en la base de datos. Esto es, que en estas bases de datos o se hace la operación entera o no se hace utilizando la famosa técnica del rollback.
  • Los datos deben cumplir requisitos de integridad tanto en tipo de dato como en compatibilidad.


Referencia

FERNÁNDEZ, Daniel. Definición de una arquitectura, software para el diseño de aplicaciones web basadas en tecnología java J2EE [en línea]. Universidad de Oviedo, España. http://www.di.uniovi.es/dflanvin/ doctorado/ ArquitecturaJ2EE.[Consulta: 24 de diciembre de 2014].

 FLOWER, Martin. Contenedores de inversión de control y el patrón de inyección de dependencias [en línea]. Chicago, IL. http://www.programacion.com/contenedores_de_iversion_de_control_y_el_patron_de_inyecciion_de_dependencias_304#1_componentes. [Consulta: 15 de enero de 2014].

 

Comentarios