OSLC-DXL-Services für Rational DOORS 9.4

Die DOORS-Implementierung der OSLC-RM-Spezifikation (RM = Requirements Management, Anforderungsmanagement) der Version 2 umfasst einen Service, mit dessen Hilfe Sie DOORS-DXL-Scripts unter Verwendung des HTTP-Protokolls ausführen können.

Eine der Hauptstrategien des Rational-Unternehmensbereichs ist die Erweiterung der Integration von Rational- und Nicht-Rational-Tools. Die Technologie für diese Strategie basiert auf Open Services for Lifecycle Collaboration (OSLC).

Da die OSLC-Serviceerkennung erweiterbar ist, können Entwickler von Rational und von anderen Anbietern Services hinzufügen, die momentan nicht im implementierten Standard verfügbar sind oder als zu spezialisiert für die Aufnahme in den Standard betrachtet werden und daher nicht für zukünftige Versionen des Standards geplant sind.

Als Unterstützung des dauerhaften Bestrebens von Rational DOORS zum Erreichen von Erweiterbarkeit wird in Version 9.4 das Konzept der OSLC-DXL-Services eingeführt, um diese Lücken zu schließen. Die OSLC-RM-Schnittstelle der Version 2 macht einen Service verfügbar, mit dem Benutzer DOORS-DXL-Scripts über HTTP ausführen können. Dieser Service basiert auf dem Konzept einer DXL-Scriptbibliothek:
  1. Der Benutzer sucht das erforderliche OSLC-DXL-Script.
  2. Der Benutzer ruft dieses Script auf, um die erforderlichen Parameter im OSLC-Aufruf zu verpacken.
  3. Das Script wird auf einem Interoperation Server ausgeführt.
  4. Die Ergebnisse werden zurückgemeldet.

Die zur Verfügung gestellten Scripts unterliegen vollständig der Kontrolle und Anpassung des Rational DOORS-Administrators, der entscheiden kann, welche DXL-Scripts in der Serviceschnittstelle verfügbar gemacht werden. Der Administrator kann die Möglichkeit zum Aufrufen bestimmter Funktionen unterbinden, die als potenzielles Sicherheitsrisiko betrachtet werden könnten, wie 'runDXL'.

Beachten Sie, dass bestimmte DXL-Scripts, wie Benutzerschnittstellenwidgets, nie unterstützt werden.

Da die Serviceerkennung durch OAuth geschützt ist, müssen Benutzer dieser Funktionalität sich zunächst mit Benutzername und Kennwort authentifizieren.

Die Nutzung dieser Funktion umfasst in der Regel die folgenden Schritte:
  1. Erstellen eines DXL-Scripts.
  2. Installieren dieses DXL-Scripts als Service.
  3. Suchen dieses Service über die Serviceerkennung.
  4. Aufrufen des Service.
  5. Extrahieren des Rückgabewerts aus der Antwort.

Feedback