Сведения о создании интеграций на основе OSLC

Если продукт настроен в качестве провайдера или приемника OSLC, то можно создать собственную интеграцию. Определения и ресурсы, описанные в этом разделе, позволяют получить общее представление о задаче. Информация об активации OSLC приведена на веб-странице http://open-services.net/resources.

Интеграции на основе OSLC используют базовую спецификацию OSLC и спецификацию домена. Базовая спецификация описывает основные методики интеграции, использование HTTP и RDF (Среда определений ресурсов), а также общие функции, которые должны поддерживаться каждой службой OSLC. Спецификации доменов настроены для конкретных областей ALM, таких как управление изменениями, управление тестированием, управление требованиями или управление инфраструктурой. Спецификации доменов соответствуют базовой спецификации. Например, спецификация управления изменениями задает общий набор ресурсов, форматов и служб RESTful для инструментов управления изменениями (приемников) и инструментов провайдеров. Спецификации описывают набор служб и форматов для взаимодействия с другими инструментами жизненного цикла и не пытаются стандартизировать способы работы инструментов или классов инструментов.

Введение и обзор планирования и задач, необходимых для создания интеграции с OSLC можно просмотреть на веб-странице Getting Started with OSLC (enhanced). Информация о поддержке OSLC разными продуктами Rational доступна в справочных системах Information Center в разделах, посвященных расширению продуктов с помощью служб OSLC. Кроме того, этот раздел содержит информацию о поддерживаемых типах ссылок и ресурсах, необходимых для создания интеграции.

Перед тем как приступить к работе со спецификациями OSLC рекомендуется ознакомиться с основными концепциями OSLC и возможностями редактора Eclipse Lyo.

Приемники, провайдеры и ресурсы

Провайдеры OSLC предоставляют реализацию служб OSLC. Провайдер службы предлагает приемникам информацию для отображения ссылки на ресурс и предварительного просмотра ресурса.

Приемник OSLC - это веб-приложение, использующее ресурсы, предоставленные провайдером службы.

В спецификации OSLC каждый артефакт в жизненном цикле представляет собой ресурс HTTP с URI в качестве имени, которым можно управлять с помощью методов HTTP, таких как GET, PUT и POST. Каждый артефакт или ресурс имеет представление, состоящее из субъекта, предиката и объекта. Например, в случае ссылки между требованием и тестовым набором представление RDF будет содержать требование в качестве субъекта, тип отношения или тип ссылки в качестве предиката и тестовый набор в качестве объекта, для идентификации которых применяются разные URI.

Eclipse Lyo: набор инструментов для создания интеграций

Eclipse Lyo представляет собой SDK, помогающий сообществу Eclipse перейти к спецификациям OSLC (Open Services for Lifecycle Collaboration) для создания инструментов с поддержкой OSLC. Он предлагает инструменты разработки программного обеспечения на основе Java, комплект тестов для проверки совместимости с OSLC, а также справочное приложение с работающими примерами и простым сервером, предназначенным для тестирования. Дополнительная информация о редакторе Eclipse Lyo приведена на веб-странице http://www.eclipse.org/lyo.


Комментарии