Services OSLC DXL pour Rational DOORS 9.4

L'implémentation DOORS de la spécification OSLC Requirements Management (RM) version 2 inclut un service permettant d'exécuter des scripts DOORS DXL à l'aide du protocole HTTP.

L'une des principales stratégies de la division Rational consiste à améliorer l'intégration des outils Rational et non Rational. La technologie au service de cette stratégie est basée sur la norme OSLC (Open Services for Lifecycle Collaboration).

Parce que la reconnaissance de service OSLC est extensible, il est possible pour les développeurs Rational et tiers d'ajouter des services qui ne sont pas actuellement disponibles dans la norme mise en oeuvre, ou qui sont considérés comme trop spécialisés pour être inclus dans la norme et, de ce fait, non planifiés pour des versions futures de la norme.

Pour prendre en charge l'engagement Rational DOORS actuel d'extensibilité, la version 9.4 introduit le concept de Services OSLC DXL afin de permettre de combler ces manques. L'interface OSLC RM V2 présente un service permettant aux utilisateurs d'exécuter des scripts DOORS DXL via HTTP. Ce service est basé sur le concept d'une bibliothèque de scripts DXL :
  1. L'utilisateur recherche le script OSLC DXL requis.
  2. L'utilisateur appelle ce script pour créer un package des paramètres requis dans l'appel OSLC.
  3. Le script est exécuté sur un serveur Interop.
  4. Les résultats sont renvoyés.

Les scripts mis à disposition sont entièrement personnalisables et sous le contrôle de l'administrateur Rational DOORS, lequel décide des scripts DXL qui sont exposés via l'interface de service. L'administrateur peut verrouiller la possibilité d'appeler certaines fonctions qui pourraient être considérées comme des risques potentiels pour la sécurité, par exemple "runDXL".

Notez que certains DXL, tels que des widgets d'interface utilisateur, ne seront jamais pris en charge.

La reconnaissance de service étant protégée par OAuth, les utilisateurs de cette fonctionnalité doivent d'abord s'authentifier avec leur nom d'utilisateur et leur mot de passe.

Etapes classiques d'utilisation de cette fonction :
  1. Création d'un script DXL.
  2. Installation du script DXL en tant que service.
  3. Localisation du service via la reconnaissance de service.
  4. Appel du service.
  5. Extraction de la valeur de retour à partir de la réponse.

Commentaires en retour