Настройка 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. Параметры конфигурации, связанные с этими пользователями, необходимо изменить в соответствии с приведенными ниже инструкциями. Для интеграции применяются следующие пользователи:

Процедура

  1. Откройте файл festival.xml Rational DOORS Web Access в редакторе. Он расположен в каталоге каталог-dwa\server\festival\config.
  2. Введите значения свойств функционального пользователя LQE и пользователя TRS в соответствии с инструкциями из следующей таблицы. В конце раздела приведен пример этих свойств.
    Табл. 1. Свойства TRS и LQE в файле Festival.xml
    Свойство Описание/значение
    ForceHttpsForAuthenticationForOAuth Укажите значение true.
    oauth.domain Укажите значение https://сервер:порт/dwa, где сервере - это имя или IP-адрес сервера.
    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.db.user.
    trs.db.password Пароль trs.db.user. Этот параметр также должен быть указан в файле свойств Derby.
    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. Откройте свойства базы данных и убедитесь, что в конфигурации Rational DOORS на вкладке Локальные ключи показаны ключ и пароль приемника, указанные в файле festival.xml.

Пример

В следующем фрагменте файла festival.xml приведен пример свойств, относящихся к TRS:
<f:property name="ForceHttpsForAuthenticationForOAuth" value="true"/> 
<f:property name="oauth.domain" value="https://[server]:[port]/dwa"/>
<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"/>

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

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

Комментарии