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

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

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

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 и базы данных Derby. Значение по умолчанию: 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.
  10. Зарегистрируйте Rational DOORS Web Access на странице Зарегистрированные приложения Jazz с помощью следующего URL Rational DOORS Web Access: установочный-каталог/dwa/public/scr.

Пример

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

Комментарии