Open Services for Lifecycle Collaboration (OSLC) est une communauté qui normalise la façon dont les outils de cycle de vie interagissent. IBM® Rational DOORS prend en charge la spécification de partage de données OSLC en tant que fournisseur du domaine de gestion des exigences et en tant que consommateur d'autres domaines du portefeuille Rational.
Le partage de données OSLC entre domaines est basé sur un tronc commun de ressources, formats et services architecturaux REST.
Les tableaux suivants répertorient les domaines et services OSLC que Rational DOORS version 9.4 et ultérieures consomme, et les opérations que vous pouvez exécuter avec des ressources provenant de ces domaines.
Rational DOORS 9.4 et versions ultérieures | Sélection | Création | Prévisualisation (rendu compact) |
---|---|---|---|
Change Management V1 | Pris en charge | Pris en charge | Pris en charge |
Change Management V2 | Pris en charge | Pris en charge | Pris en charge |
Quality Management V1 | Pris en charge | Pris en charge | Pris en charge |
Quality Management V2 | Pris en charge | Pris en charge | Pris en charge |
Requirements Management V1* | Pris en charge | Pris en charge | Pris en charge |
Requirements Management V2* | Pris en charge | Pris en charge | Pris en charge |
Architecture Management V2 | Pris en charge | Pris en charge | Pris en charge |
Les tableaux suivants répertorient les relations OSLC utilisées lors de la liaison d'artefacts entre différentes disciplines :
Liaison via Change Management V1 | |
---|---|
Lien sortant | Lien entrant |
Mis en oeuvre par http://jazz.net/xmlns/prod/jazz/calm/1.0/implementedBy |
Met en oeuvre http://jazz.net/xmlns/prod/jazz/calm/1.0/implementsRequirement |
Liaison via Change Management V2 | |
---|---|
Lien sortant | Lien entrant |
Affecté par http://open-services.net/ns/rm#affectedBy |
Affecte http://open-services.net/ns/cm#affectsRequirement |
Mis en oeuvre par http://open-services.net/ns/rm#implementedBy |
Met en oeuvre http://open-services.net/ns/cm#implementsRequirement |
Contrôlé par http://open-services.net/ns/rm#trackedBy |
Contrôle http://open-services.net/ns/cm#tracksRequirement |
Liaison via Quality Management V1 | |
---|---|
Lien sortant | Lien entrant |
Validé par http://jazz.net/xmlns/prod/jazz/calm/1.0/validatedBy |
Valide http://jazz.net/xmlns/prod/jazz/calm/1.0/validatesRequirement |
Liaison via Quality Management V2 | |
---|---|
Lien sortant | Lien entrant |
Validé par http://open-services.net/ns/rm#validatedBy |
Valide http://open-services.net/ns/qm#validatesRequirement |
Validé par http://open-services.net/ns/rm#validatedBy |
Valide http://open-services.net/ns/qm#validatesRequirementCollection |
Liaison via Requirements Management V1 | |
---|---|
Lien sortant | Lien entrant |
Elaboré par http://jazz.net/xmlns/prod/jazz/calm/1.0/elaboratedBy |
Elabore http://jazz.net/xmlns/prod/jazz/calm/1.0/elaboratesRequirement |
Liaison via Requirements Management V2 | |
---|---|
Lien sortant | Lien entrant |
Elaboré par http://open-services.net/ns/rm#elaboratedBy |
Elabore http://open-services.net/ns/rm#elaborates |
Spécifié par http://open-services.net/ns/rm#specifiedBy |
Spécifie http://open-services.net/ns/rm#specifies |
Liaison via Architecture Management V2 | |
---|---|
Lien sortant | Lien entrant |
Non applicable | Affine http://jazz.net/ns/dm/linktypes#refine |
Non applicable | Satisfait http://jazz.net/ns/dm/linktypes#satisfy |
Non applicable | Trace http://jazz.net/ns/dm/linktypes#trace |
Lorsqu'un utilisateur ouvre un module dans Rational DOORS, les liens OSLC externes vers et depuis d'autres produits du cycle de vie sont "découverts" et les résultats sont stockés dans un cache d'une taille de l'ordre d'une base de données, afin que les modules s'ouvrent plus rapidement à l'avenir. Ce processus de découverte des liens a potentiellement un impact sur les performances lors de l'ouverture d'un module en fonction des performances du produit intégré. Le cache a une valeur de dépassement du délai d'attente par défaut de 5 minutes. Une fois ce temps écoulé, les liens doivent être de nouveau découverts, afin que le cache contienne le statut le plus à jour des liens. Vous pouvez modifier cette valeur de dépassement du délai d'attente à l'aide du DXL perm setCachedExternalLinkLifeTime. Pour obtenir des informations, voir "OSLC Link Discovery" dans le manuel DXL Reference Manual, qui est disponible sous forme de PDF et dans le menu d'aide.
Les éléments et opérations d'interface utilisateur provenant du domaine Requirements Management sont pris en charge par et disponibles depuis Rational DOORS.
L'interface OSLC RM V1 est disponible dans Rational DOORS 9.3 et versions ultérieures.
POST n'est pas disponible au niveau de base de données de l'arborescence de reconnaissance de service.
Un identificateur URI de collection d'exigences référence soit un module, soit un module avec une vue appliquée.
Les liens internes à Rational DOORS (aussi bien d'entrée que de sortie) ne sont pas exposés dans les résultats GET V1.
Les liens externes à Rational DOORS ne sont pas exposés dans les résultats GET V1.
Pour plus d'informations, voir Spécification OSLC RM V1.
L'interface OSLC RM V2 est disponible dans Rational DOORS 9.4 et versions ultérieures.
POST n'est pas disponible au niveau de base de données de l'arborescence de reconnaissance de service.
Un identificateur URI de collection d'exigences référence soit un module, soit un module avec une vue appliquée.
http://localhost:8080/dwa/rm/urn:rational::1-46dd5d7806b96973-M-0001cc43/linkTypes/references
La sécurité est obligatoire et est fournie via OAuth 1.0a. OAuth est un protocole ouvert permettant de sécuriser l'autorisation d'API via une méthode simple et normalisée à partir du bureau et des applications Web.
La quasi-totalité des URI OSLC (reconnaissance de service, exigences, collections d'exigences) est accessible uniquement aux utilisateurs authentifiés. L'identificateur URI des services racine constitue une exception à cette règle. Pour plus d'informations, voir Spécification OAuth 1.0a.
Pour plus d'informations sur l'extension de Rational DOORS via des services DXL, voir Services OSLC DXL pour Rational DOORS. Voir également le document Using DXL (the Rational DOORS Extension Language).