Обмен данными OSLC между доменами строится на основе общего набора ресурсов, форматов и архитектурных служб REST.
В следующих таблицах перечислены домены OSLC и службы, которые принимает Rational DOORS версии 9.4 и более поздних версий, а также разрешенные операции над ресурсами из этих доменов.
Rational DOORS 9.4 и более поздних версий | Выбор | Создание | Предварительный просмотр (сжатый вывод) |
---|---|---|---|
Change Management V1 | Поддерживается | Поддерживается | Поддерживается |
Change Management V2 | Поддерживается | Поддерживается | Поддерживается |
Quality Management V1 | Поддерживается | Поддерживается | Поддерживается |
Quality Management V2 | Поддерживается | Поддерживается | Поддерживается |
Requirements Management V1* | Поддерживается | Поддерживается | Поддерживается |
Requirements Management V2* | Поддерживается | Поддерживается | Поддерживается |
Architecture Management V2 | Поддерживается | Поддерживается | Поддерживается |
В следующих таблицах перечислены связи OSLC, используемые при связывании артефактов по различным направлениям:
Связь через Change Management V1 | |
---|---|
Исходящая связь | Входящая связь |
Реализована http://jazz.net/xmlns/prod/jazz/calm/1.0/implementedBy |
Реализует http://jazz.net/xmlns/prod/jazz/calm/1.0/implementsRequirement |
Связь через Change Management V2 | |
---|---|
Исходящая связь | Входящая связь |
Изменяется http://open-services.net/ns/rm#affectedBy |
Изменяет http://open-services.net/ns/cm#affectsRequirement |
Реализована http://open-services.net/ns/rm#implementedBy |
Реализует http://open-services.net/ns/cm#implementsRequirement |
Отслеживается http://open-services.net/ns/rm#trackedBy |
Отслеживает http://open-services.net/ns/cm#tracksRequirement |
Связь через Quality Management V1 | |
---|---|
Исходящая связь | Входящая связь |
Проверяется http://jazz.net/xmlns/prod/jazz/calm/1.0/validatedBy |
Проверяет http://jazz.net/xmlns/prod/jazz/calm/1.0/validatesRequirement |
Связь через Quality Management V2 | |
---|---|
Исходящая связь | Входящая связь |
Проверяется http://open-services.net/ns/rm#validatedBy |
Проверяет http://open-services.net/ns/qm#validatesRequirement |
Проверяется http://open-services.net/ns/rm#validatedBy |
Проверяет http://open-services.net/ns/qm#validatesRequirementCollection |
Связь через Requirements Management V1 | |
---|---|
Исходящая связь | Входящая связь |
Дополнена http://jazz.net/xmlns/prod/jazz/calm/1.0/elaboratedBy |
Дополняет http://jazz.net/xmlns/prod/jazz/calm/1.0/elaboratesRequirement |
Связь через Requirements Management V2 | |
---|---|
Исходящая связь | Входящая связь |
Дополнена http://open-services.net/ns/rm#elaboratedBy |
Дополняет http://open-services.net/ns/rm#elaborates |
Определена http://open-services.net/ns/rm#specifiedBy |
Определяет http://open-services.net/ns/rm#specifies |
Связь через Architecture Management V2 | |
---|---|
Исходящая связь | Входящая связь |
Неприменимо | Уточняет http://jazz.net/ns/dm/linktypes#refine |
Неприменимо | Удовлетворяет http://jazz.net/ns/dm/linktypes#satisfy |
Неприменимо | Трассировка http://jazz.net/ns/dm/linktypes#trace |
Когда пользователь открывает модуль в Rational DOORS, система "обнаруживает" внешние ссылки OSLC на и из других продуктов жизненного цикла и сохраняет результаты в кэше на уровне всей базы данных, так что последующие открытия модулей происходят быстрее. Этот процесс обнаружения ссылок может сказаться на производительности при открытии модуля, в зависимости от производительности интегрированного продукта. Тайм-аут кэша по умолчанию составляет 5 минут. По истечении этого времени ссылки необходимо "обнаруживать заново", так чтобы в кэше хранилось их текущее состояние. Значение тайм-аута можно изменить с помощью команды DXL perm setCachedExternalLinkLifeTime. Дополнительная информация приведена в разделе "Обнаружение ссылок OSLC" Справочного руководства DXL, доступного в формате PDF, а также из меню Справка.
Rational DOORS предоставляет и поддерживает следующие элементы и операции пользовательского интерфейса (UI) из домена Requirements Management.
Интерфейс OSLC RM V1 доступен в Rational DOORS версии не младше 9.3.
Операция POST недоступна на уровне баз данных в дереве поиска служб.
URI набора требований содержит ссылку на модуль либо на модуль, к которому применено представление.
Внутренние связи Rational DOORS (не входящие и не исходящие) не раскрываются в результатах операции V1 GET.
Внешние связи Rational DOORS не раскрываются в результатах операции V1 GET.
Дополнительная информация приведена в разделе Спецификация OSLC RM V1.
Интерфейс OSLC RM V2 доступен в Rational DOORS начиная с версии 9.4.
Операция POST недоступна на уровне баз данных в дереве поиска служб.
URI набора требований содержит ссылку на модуль либо на модуль, к которому применено представление.
http://localhost:8080/dwa/rm/urn:rational::1-46dd5d7806b96973-M-0001cc43/linkTypes/references
Безопасность является обязательным требованием; она обеспечивается протоколом OAuth 1.0a. Это открытый протокол для безопасной авторизации API при помощи простого стандартного метода из приложений для настольных ПК и веб-приложений.
Почти все URI OSLC (поиск служб, требования, наборы требований) доступны только для зарегистрированных пользователей. Исключением из общего правила является URI Root Services. Дополнительная информация приведена в разделе Спецификация OAuth 1.0a.
Информация о расширении Rational DOORS при помощи служб DXL приведена в разделе Службы OSLC DXL для Rational DOORS. См. также раздел Работа с DXL (язык расширений Rational DOORS).