JIRA y BD
Para la comunicación con el motor de base de datos, JIRA utiliza el modulo de Entity Engine de OfBiz, que básicamente es un conjunto de patrones y herramientas que se utilizan para modelar y gestionar entidades especificas de datos, donde se entiende por entidad a una pieza de datos definida por un conjunto de campos y un conjunto de relaciones con otras entidades. El modelo de entidad propuesto es independiente de la tecnología de almacenamiento de datos que sea configurada, por defecto JIRA configura como motor de base de datos la tecnología HSQLDB (HyperSQL DataBase). HSQLDB, es un motor SQL para bases de datos relacionales escrito completamente en Java. Fue desarrollado en principio sobre Hypersonic SQL, el cual es un motor de base de datos desarrollado también completamente sobre Java con soporte a SQL estándar y una interface JDBC.
Algunas ventajas
Algunas ventajas que veo a simple vista sobre el hecho de trasladar el esquema de JIRA a un esquema relacional controlado de BD son:
Potenciar el desarrollo de una interface más completa, con este punto buscamos hacer referencia a que podemos con la manipulación de los datos facilitar el desarrollo de interfaces con un mayor control de estructuras de datos, información y diferentes funcionalidades, que complemente en cierta forma a aquellas funcionalidades que actualmente son expuestas por la interface RPC-SOAP de JIRA.
Control de la base de datos de acuerdo a las normas de la organización, con este punto hacemos referencia a que el hecho de tener un esquema dedicado en un motor de base de datos gestionado por el departamento, facilita su control y adaptación a las normas del departamento sobre la información en bases de datos relacionales (cultura de backup, accesos, etc.). Se podría incluso manipular la actualización en lote a partir de scripts.
Sin impacto en los datos actuales, en este punto queremos notar que con el cambio los datos actuales no se pierden, sino que son migrados a partir de las funcionalidades de backup, desde el antiguo esquema hacia el nuevo esquema relacional.
Toda la información acerca de cómo realizar este cambio y los diferentes motores que lo soportan puede ser consulado en el sitio: conectar JIRA con una base de datos y también para más información pueden acceder al esquema de BD propuesto por JIRA.
No hay comentarios:
Publicar un comentario
Si quieres puedes aportar a este post con tus comentarios, así podemos enriquecer juntos la temática. Gracias!