Repositorio
IBM Rational Team Concert Client for Microsoft Visual Studio IDE  

Repositorio

Jazz incluye un repositorio ampliable que ofrece una ubicación central para información específica de herramientas. Los datos se almacenan en el repositorio en términos de objetos de alto nivel denominados elementos.

El repositorio incluye tipos de elemento auditables o revisables, que conservan un historial de creación y subsiguiente modificación de los mismos para poder auditarlos. El rastro de la auditoría incluye un registro de los estados pasados del elemento, el usuario que lo guardó y el momento en que se modificó. En el caso de los elementos que no requieren un historial auditable, el repositorio almacena únicamente el último estado del elemento.

Cada elemento del repositorio tiene un identificador único, que puede utilizarse como clave para recuperar dicho elemento. Estos identificadores únicos a nivel mundial (UUID) se aplican a los elementos, al estado de los mismos y al valor de su contenido. De este modo, cuando el contenido de un elemento se replica en otro, su identidad única se conserva.

El componente del repositorio proporciona métodos de interfaz de programa (API) del lado del servidor para la creación, recuperación, actualización y eliminación de elementos en el repositorio. Los API del lado del servidor incluyen operaciones para ejecutar búsquedas complejas de los elementos del repositorio, basadas en sus propiedades y sus relaciones.

Jazz también proporciona un servicio de señalización que está respaldado por el repositorio. Los componentes comunican los cambios empleando las API del lado del servidor para anunciar eventos, como la finalización de una construcción o la entrega en una corriente. Los eventos de cambio se registran en el repositorio. Los servicios de canal de información publican un canal de información web (ya sea Atom o RSS) que resulta adecuado para el análisis mediante un lector de canales de información que cumple con los estándares.

El repositorio se sustenta en una base de datos relacional. En la actualidad Jazz admite los siguientes sistemas de gestión de bases de datos relacionales:
  • Apache Derby, una base de datos relacional de código libre muy adecuada para repositorios pequeños.
  • IBM® DB2®, un producto comercialmente disponible que ofrece soluciones para repositorios de distintos tamaños.
  • Oracle.
  • SQL Server.

La creación, actualización y eliminación de elementos de un repositorio solo puede hacerse empleando los mecanismos del lado del servidor. El repositorio proporciona un gestor de elementos del lado del cliente que ayuda a coordinar elementos de tipo cliente, tales como vistas y editores, con elementos del repositorio.

Para mayor información acerca del repositorio, véase "Información general técnica de la plataforma Jazz", que está disponible para los usuarios registrados en www.jazz.net en la página de aprendizaje.


Comentarios

¿Le ha servido de ayuda? Puede incluir sus comentarios en Jazz.net (registro obligatorio): Comentarios en el foro o envíe un error