Настройка Rational DOORS в качестве провайдера TRS

IBM® Rational DOORS можно настроить в качестве провайдера для Tracked Resource Sets (TRS) путем изменения файлов конфигурации и запуска пакетных файлов Derby.

Прежде чем начать

Для использования TRS и LQE требуется сервер базы данных Rational DOORS не ниже версии 9.4.0.1. Кроме того, на сервере должна быть выключена поддержка клиентов Rational DOORS ниже версии 9.4.0.1. Для исключения этих клиентов задайте минимальную версию клиента 9.4.0.1 на вкладке Стратегия входа в систему в свойствах базы данных.

Об этой задаче

Rational DOORS и Derby поставляются с несколькими пользователями и паролями по умолчанию для поддержки TRS. Параметры конфигурации, связанные с этими пользователями, необходимо изменить в соответствии с приведенными ниже инструкциями. Для интеграции применяются следующие пользователи:
Прим.: Администраторы должны обеспечивать целостность базы данных Derby и предотвращать ее повреждение. См. раздел "Обеспечение целостности базы данных" в документе Руководство по администрированию сервера Derby.

Процедура

  1. Откройте файл festival.xml Rational DOORS Web Access в редакторе. Он расположен в каталоге каталог-dwa\server\festival\config.
  2. Введите значения свойств функционального пользователя LQE и пользователя TRS в соответствии с инструкциями из следующей таблицы. В конце раздела приведен пример этих свойств.
    Табл. 1. Свойства TRS и LQE в файле Festival.xml
    Свойство Описание/значение
    ForceHttpsForAuthenticationForOAuth Укажите значение true.
    functional.user.consumer.key Ключ приемника, связанный с функциональным пользователем LQE. С его помощью служба Lifecycle Query Engine обращается к DOORS Tracked Resource Set (TRS). Ключ должен быть указан в конфигурации Rational DOORS в окне Локальные ключи. Значение по умолчанию: LQE Functional User Key.
    functional.user.consumer.secret Пароль приемника, связанный с функциональным пользователем LQE. С его помощью служба Lifecycle Query Engine обращается к DOORS Tracked Resource Set (TRS). Пароль должен быть указан в конфигурации Rational DOORS в окне Локальные ключи. Значение по умолчанию: qwert6.
    functional.user.name Имя функционального пользователя LQE. Требуется имя допустимого пользователя Rational DOORS. Значение по умолчанию: LQE Functional User.
    functional.user.password Пароль функционального пользователя LQE. Значение по умолчанию: qwert6.
    trs.db.user Имя пользователя TRS. Для простоты можно использовать имя пользователя по умолчанию trs.
    trs.db.password Пароль trs.db.user. Этот параметр также должен быть указан в файле свойств Derby. Значение по умолчанию: dwaTrsPa11word.
    trs.page.size Число ресурсов TRS для добавления на страницу. Значение по умолчанию: 250.
    trs.enable Укажите значение true.
  3. Откройте файл derby.properties в редакторе. Он расположен в каталоге каталог-dwa/derby.
  4. Замените пароли в параметрах из следующей таблицы.
    Табл. 2. Параметры TRS в файле свойств Derby
    Аргумент Описание
    derby.user.trs Пароль пользователя trs.db.user, указанный в файле festival.xml. Значение по умолчанию: dwaTrsPa11word.
    derby.user.admin Пароль администратора базы данных Derby. В настоящее время этот пользователь не предоставляет функций для Rational DOORS Web Access. Значение по умолчанию: dwaTrsPa11word.
  5. Запустите следующий пакетный файл: каталог-dwa/derby.start.bat.
  6. Запустите следующий пакетный файл:каталог-dwa/derby/scripts/init_trs.bat.
  7. Включите параметры уведомлений об изменении данных (DCN), чтобы настроить взаимодействие сервера базы данных Rational DOORS с посредником Rational DOORS Web Access и сервером Rational DOORS Web Access.
  8. Войдите в систему Rational DOORS, указав следующие идентификационные данные:
    • Имя пользователя: LQE Functional User или имя функционального пользователя, указанное в файле festival.xml.
    • Пароль: qwert6 или пароль функционального пользователя, указанный в файле festival.xml.
  9. Выберите Файл > Локальные ключи и обратите внимание, что в окне отображаются ключ приемника и пароль, указанные в файле festival.xml.

Пример

В следующем фрагменте файла festival.xml приведен пример свойств, относящихся к TRS:
<f:property name="ForceHttpsForAuthenticationForOAuth" value="true"/> 
<f:property name="functional.user.consumer.key" value="LQE Functional User Key"/> 
<f:property name="functional.user.consumer.secret" value=qwert6"/> 
<f:property name="functional.user.name" value="LQE Functional User"/> 
<f:property name="functional.user.password" value="qwert6"/> 
<f:property name="trs.enable" value="true"/>

Дальнейшие действия

После настройки интеграции с приложениями поставщика TRS с помощью дружеских отношений OSLC необходимо зарегистрировать Rational DOORS в качестве поставщика TRS в приложении приемника. См. раздел Регистрация приложений как поставщиков TRS для Lifecycle Query Engine: одиночный JTS в справочной системе IBM Rational Engineering Lifecycle Management Information Center.

Lifecycle Query Engine (LQE), используемый приложением приемника TRS, таким как Rational Engineering Lifecycle Management, создает главный индекс данных (базу данных) на основе данных из нескольких инструментов жизненного цикла. Каждый инструмент провайдера TRS публикует данные с помощью Tracked Resource Set. LQE может собирать (индексировать) данные из всех инструментов. Пользователи могут создавать запросы (отчеты) на основе индексированных данных с помощью языка SPARQL. При добавлении источника данных для Rational DOORS в приложение администрирования LQE необходимо указать следующие значения:
  • Число нитей для начальной индексации: 1
  • Число нитей для дополняющей индексации: 1
  • Частота обновления: 60
Укажите следующие значения тайм-аута HTTP на вкладке Администрирование > Конфигурация > Расширенные свойства. Значение по умолчанию - 60 секунд. Увеличьте оба значения:
  • Тайм-аут соединения (минимальное значение): 5 минут (300 секунд)
  • Тайм-аут сокета (минимальное значение): 15 минут (900 секунд)

Комментарии