Службы OSLC DXL для Rational DOORS 9.4

Реализация DOORS спецификации OSLC Requirements Management (RM) версии 2 включает службу, которая позволяет выполнять сценарии DOORS DXL с помощью протокола HTTP.

Одной из главных стратегий направления Rational является улучшение интеграции между инструментами Rational и другими инструментами. Технология этой стратегии основана на Open Services for Lifecycle Collaboration (OSLC).

Поскольку обнаружение служб OSLC является открытым, разработчики Rational и разработчики других фирм могут добавлять службы, которых на данный момент нет в реализованном стандарте или которые не могут быть включены в стандарт по причине их специфичности, и потому не планируются для включения в будущие версии стандарта.

Для поддержки постоянного стремления Rational DOORS к расширению в версии 9.4 введено понятие служб OSLC DXL, чтобы восполнить эти упущения. Интерфейс OSLC RM V2 предоставляет службу, которая позволяет пользователям выполнять сценарии DOORS DXL в HTTP. Эта служба построена по принципу библиотеки сценариев DXL:
  1. Пользователь выполняет поиск необходимого сценария OSLC DXL.
  2. Пользователь вызывает этот сценарий, чтобы упаковать обязательные параметры, в вызове OSLC.
  3. Сценарий выполняется на сервере Interop Server.
  4. Результаты возвращаются назад.

Сценарии, которые становятся доступными, полностью контролируются и настраиваются администратором Rational DOORS; он определяет, какие сценарии DXL будут предоставляться через сервисный интерфейс. Администратор может запретить вызов определенных функций, которые могут представлять риск для безопасности, например "runDXL".

Обратите внимание, что некоторые DXL, например виджеты пользовательского интерфейса, вообще не поддерживаются.

Поскольку обнаружение служб защищено протоколом OAuth, пользователи такой функции должны вначале пройти идентификацию по имени и паролю.

Обычный порядок действий для работы с этой функцией:
  1. Создайте сценарий DXL.
  2. Установите этот сценарий DXL как службу.
  3. Найдите эту службу в каталоге служб.
  4. Вызовите службу.
  5. Получите из ответа возвращаемое значение.

Комментарии