Интеграции на основе OSLC используют базовую спецификацию OSLC и спецификацию домена. В базовой спецификации описаны основные принципы интеграции, использование HTTP и RDF (среда описания ресурсов), а также определены общие функции, которые должны поддерживаться всеми службами OSLC. Спецификации доменов настроены для конкретных областей ALM, таких как управление изменениями, управление тестированием, управление требованиями или управление инфраструктурой. Спецификации доменов соответствуют базовой спецификации. Например, спецификация управления изменениями задает общий набор ресурсов, форматов и служб RESTful для инструментов управления изменениями (приемников) и инструментов провайдеров. Спецификации описывают набор служб и форматов для взаимодействия с другими инструментами жизненного цикла и не пытаются стандартизировать способы работы инструментов или классов инструментов.
Введение и обзор планирования и задач, необходимых для создания интеграции с OSLC можно просмотреть на веб-странице Getting Started with OSLC (enhanced). Информацию о поддержке OSLC предоставляют различные продукты Rational; эта информация приведена в справочных системах Information Center этих продуктов в разделах по расширению продукта за счет служб OSLC. Кроме того, этот раздел содержит информацию о поддерживаемых типах ссылок и ресурсах, необходимых для создания интеграции.
Перед началом работы со спецификациями OSLC рекомендуется ознакомиться с редактором Eclipse Lyo и следующими основными концепциями OSLC.
Провайдеры OSLC предоставляют реализацию служб OSLC. Провайдер службы предлагает приемникам информацию для отображения ссылки на ресурс и предварительного просмотра ресурса.
Приемник OSLC - это веб-приложение, использующее ресурсы, предоставленные провайдером службы.
В спецификации OSLC каждый артефакт в жизненном цикле представляет собой ресурс HTTP с URI в качестве имени, которым можно управлять с помощью методов HTTP, таких как GET, PUT и POST. Каждый артефакт или ресурс имеет представление, состоящее из субъекта, предиката и объекта. Например, в случае ссылки между требованием и тестовым набором представление RDF будет содержать требование в качестве субъекта, тип отношения или тип ссылки в качестве предиката и тестовый набор в качестве объекта, для идентификации которых применяются разные URI.
Eclipse Lyo представляет собой SDK, помогающий сообществу Eclipse перейти к спецификациям OSLC (Open Services for Lifecycle Collaboration) для создания инструментов с поддержкой OSLC. Он предлагает инструменты разработки программного обеспечения на основе Java, комплект тестов для проверки совместимости с OSLC, а также справочное приложение с работающими примерами и простым сервером, предназначенным для тестирования. Дополнительная информация о редакторе Eclipse Lyo приведена на веб-странице http://www.eclipse.org/lyo.