Référentiel
IBM Rational Team Concert Client for Microsoft Visual Studio IDE  

Référentiel

Jazz inclut un référentiel extensible qui offre un emplacement central pour les informations des outils. Les données sont stockées dans le référentiel en termes d'objets de niveau supérieur appelés éléments.

Le référentiel inclut des types d'élément auditables, qui gèrent un historique de la création, puis des modifications ultérieures d'un élément, à des fins d'audit. La trace d'audit inclut un enregistrement des états précédents de l'élément, de l'utilisateur qui a sauvegardé l'élément et de l'heure de la modification. Pour les types d'élément qui ne requièrent pas d'historique d'audit, le référentiel ne conserve que le dernier état de l'élément.

Chaque élément du référentiel possède un identificateur unique, qui peut être utilisé comme clé pour l'extraire. Ces identificateurs uniques universels sont appliqués aux éléments, à leurs états et aux valeurs de contenu. Par conséquent, lorsque le contenu est répliqué d'un référentiel à un autre, il conserve son identificateur unique.

Le composant du référentiel offre des méthodes d'API côté serveur permettant de créer, d'extraire, de mettre à jour et de supprimer des éléments dans le référentiel. L'API côté serveur inclut des opérations permettant d'exécuter des requêtes complexes pour les éléments du référentiel, en fonction de leurs propriétés et de leurs relations.

Jazz fournit un service de canaux de communication reposant sur le référentiel. Les composants signalent les événements de modification à l'aide d'une API côté serveur pour annoncer des événements, tels que l'achèvement d'une génération ou d'une distribution à un flux. Les événements de modification sont enregistrés dans le référentiel. Le service de canaux de communication publie un flux Web (Atom ou RSS), dont la syntaxe peut être analysée par un lecteur de canaux de communication normalisé.

Le référentiel est pris en charge par une base de données relationnelle. Jazz prend en charge actuellement les systèmes de gestion de base de données relationnelle suivants :
  • Apache Derby, un système de base de données relationnelle au code source ouvert convenant parfaitement aux petits référentiels.
  • IBM® DB2®, un produit commercialisé qui offre des solutions pour des référentiels de tailles diverses.
  • Oracle.
  • SQL Server.

La création, la mise à jour et la suppression d'éléments dans un référentiel ne peuvent être effectués qu'à l'aide du mécanisme côté serveur. Le référentiel offre un gestionnaire d'éléments côté client qui permet de coordonner les éléments du client, tels que les vues et les éditeurs, avec ceux du référentiel.

Pour plus de détails sur le référentiel, reportez-vous au document "Jazz Platform Technical Overview", accessible pour les utilisateurs enregistrés sur la page d'apprentissage du site www.jazz.net.