Если приложение поддерживает API RESTful, то можно создать артефакты в этом приложении на основе бизнес-потребностей в IBM® Rational Focal Point.
Например, можно создать требования в приложении Управление требованиями в
Rational solution for
Collaborative Lifecycle Management
на основе бизнес-потребностей в
Rational Focal Point.
Прежде чем начать
- Убедитесь, что вы обладаете необходимыми правами для создания артефактов из
Rational Focal Point в приложении.
- Добавьте приложение в
Rational Focal Point в качестве исходящего дружественного приложения.
Дополнительная информация приведена в разделе
Подключение к серверу приложений решения Rational для Collaborative Lifecycle Management.
- Убедитесь, что содержимое приложения, поддерживающего REST API, имеет формат XML.
- Следует помнить о том, что артефакты приложения имеют структуру XML и требуют наличия соответствующих прав доступа.
Процедура
- В Rational Focal Point откройте рабочую область.
- Выберите и выберите Добавить команду представления.
- Выберите представление, в которое требуется добавить команду.
- В разделе Конфигурация команды клиента REST выполните следующие действия:
- В поле Имя коннектора клиента REST введите имя для идентификации
соединения.
- В поле Метод запроса REST выберите метод POST. Дополнительная информация о применении каждого метода приведена в разделе "Поддерживаемые
методы управления ресурсами".
- В поле Список дружественных приложений выберите приложение, добавленное в Rational Focal Point в качестве дружественного.
- В разделе Выбор уникального атрибута для POST нажмите кнопку Выбрать и выберите атрибут. Этот атрибут пустой. После первой операции POST этот атрибут содержит URL ответа от приложения. Поэтому для последующих операций POST с тем же URL операция POST не выполняется с данным URL.
- В поле URL запроса приложения REST введите полный URL области приложения, в которой создаются артефакты. Например, для приложения Управление требованиями используется URL фабрики создания
требований. Этот URL можно получить, используя корневой URL служб для получения URL RMCatalog. URL
RMCatalog позволяет получить URL области проекта, который в свою очередь используется для
определения URL фабрики требований.
- В разделе Конфигурация шаблона XML клиента REST выполните следующие действия:
- В поле URL приложения REST для шаблона XML введите URL, указывающий на
артефакт в приложении, и нажмите кнопку Получить шаблон XML. Текст XML будет показан в текстовом поле Шаблон XML приложения REST.
Если динамическая загрузка XML не требуется, то можно скопировать XML в текстовое поле
Шаблон XML приложения REST.
Прим.: Для операции POST необходимо знать структуру XML приложения, в которое передаются артефакты.
XML можно получить динамически или вручную. Полученный XML должен поддерживать отправку новых
данных в приложение. Если текст XML не поддерживает такой функции в данном приложении, то
необходимо создать или отредактировать XML вручную.
- В разделе Корневой XPath для артефакта приложения REST нажмите кнопку
Выбрать и выберите корневое выражение XPath для атрибутов. Кнопка Выбрать активна только в том случае, если структура XML в
разделе Шаблон XML приложения REST не содержит ошибок.
- В разделе Преобразование атрибутов нажмите кнопку
Добавить и преобразуйте атрибуты
Rational Focal Point
в атрибуты приложения. Например, если атрибут Заголовок
Rational Focal Point
связан с атрибутом Имя приложения, то после операции POST атрибут Имя в приложении будет изменен на
Заголовок.
- В разделе Ответ выполните следующие действия:
- В поле XML шаблона приложения REST укажите XML, полученный в ответе
метода GET, или любой другой XML приложения. В поле Корневой XPath для артефакта приложения REST укажите корневой XPath для атрибутов, и затем в разделе Преобразование атрибутов ответа нажмите кнопку Добавить, чтобы преобразовать атрибуты.
- В разделе Преобразование заголовков ответа нажмите кнопку Добавить, чтобы связать заголовок приложения с атрибутом Rational Focal Point. Заголовок приложения содержит XML этого приложения. Как правило, для
приложений
Rational solution for CLM
это заголовок Location.
- В разделе Конфигурация выполните следующие действия:
- В поле Поддерживаемый формат даты приложения REST введите формат даты, который используется внешним приложением.
- В поле Разделитель Focal Point введите значение разделителя, например
запятая (,) или двоеточие (;).
Элементы Множественный выбор и Список ссылок отделяются друг от друга с помощью заданного разделителя.
- Для того чтобы преобразовать идентификаторы атрибутов
Rational Focal Point
в идентификаторы атрибутов приложения, в разделе Таблица параметров запроса нажмите кнопку
Добавить и выберите атрибут
Rational Focal Point.
Введите идентификатор приложения в столбце Ключ. Например, при выборе ИД проекта для
Rational Focal Point
в столбце Ключ нужно ввести тот ИД, который используется в приложении в
качестве идентификатора проекта.
- В разделе Преобразование заголовка запроса нажмите кнопку Добавить и
введите имя и значение заголовка. Для приложений
Rational solution for CLM
используются следующие заголовки:
| Имя заголовка |
Значение заголовка |
| Accept |
application/rdf+xml |
| Content-Type |
application/rdf+xml |
| OSLC-Core-Version |
2.0 |
- Нажмите кнопку Сохранить.
- В меню Отображение щелкните на элементах, которые нужно создать в
другом приложении.
- Для того чтобы создать все артефакты, доступные в представлении, на панели инструментов
представления щелкните на выпадающем списке и выберите команду ОПУБЛИКОВАТЬ, а затем щелкните на
значке Выполнить
.
- Для того чтобы создать один артефакт, на панели инструментов артефакта выберите команду ОПУБЛИКОВАТЬ, а затем щелкните на значке Выполнить
.