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. Параметры конфигурации,
связанные с этими пользователями, необходимо изменить в
соответствии с приведенными ниже инструкциями. Для интеграции
применяются следующие пользователи:
- Функциональный пользователь LQE. Он обрабатывает запросы LQE, которые
интегрированное приложение приемника TRS передает
Rational DOORS Web
Access. Этот пользователь должен существовать в базе данных Rational DOORS. Параметры этого пользователя указываются в файле festival.xml.
- trs.db.user. Это пользователь базы данных Derby,
обладающий доступом к базе данных TRS. Он применяется Rational DOORS Web
Access для извлечения данных из базы данных. Пароль этого пользователя должен быть указан в файле
festival.xml и в файле свойств Derby.
- derby.user.admin. Администратор базы данных Derby.
В настоящее время этот пользователь не предоставляет функций для Rational DOORS Web Access. Пароль этого пользователя можно указать в файле свойств Derby.
Процедура
- Откройте файл festival.xml Rational
DOORS Web Access в
редакторе. Он расположен в каталоге
каталог-dwa\server\festival\config.
- Введите значения свойств функционального пользователя 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. |
- Откройте файл derby.properties в редакторе. Он расположен в каталоге
каталог-dwa/derby.
- Замените пароли в параметрах из следующей таблицы.
Табл. 2. Параметры TRS в файле свойств DerbyАргумент |
Описание |
derby.user.trs |
Пароль пользователя trs.db.user, указанный в файле
festival.xml. Значение по умолчанию: dwaTrsPa11word. |
derby.user.admin |
Пароль администратора базы данных Derby.
В настоящее время этот пользователь не предоставляет функций для Rational DOORS Web Access. Значение по умолчанию: dwaTrsPa11word. |
- Запустите следующий пакетный файл:
каталог-dwa/derby.start.bat.
- Запустите следующий пакетный
файл:каталог-dwa/derby/scripts/init_trs.bat.
- Включите параметры
уведомлений
об изменении данных (DCN), чтобы настроить взаимодействие сервера базы данных
Rational DOORS с
посредником Rational
DOORS Web Access и
сервером Rational
DOORS Web Access.
- Войдите в систему Rational
DOORS, указав следующие идентификационные данные:
- Имя пользователя: LQE Functional User или имя функционального
пользователя, указанное в файле festival.xml.
- Пароль: qwert6 или пароль
функционального
пользователя, указанный в файле festival.xml.
- Выберите и обратите внимание, что в окне отображаются ключ приемника и пароль, указанные в файле 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 секунд)