Les intégrations construites en accord avec la norme OSLC s'appuient sur la spécification centrale OSLC et sur une spécification de domaine. La spécification centrale (Core Specification) décrit les techniques d'intégration principales ainsi que l'emploi de HTTP et RDF (Resource Description Framework), et identifie les caractéristiques et fonctionnalités communes que chaque service OSLC prend en charge. Les spécifications de domaine sont quand à elles axées chacune sur un domaine particulier de gestion du cycle de vie des applications : gestion des changements, gestion des tests, gestion des exigences ou gestion de l'architecture. Les spécifications de domaine sont conformes à la spécification centrale. Par exemple, celle qui traite de la gestion des changements définit un jeu commun de ressources, formats et services RESTful à utiliser dans les outils de gestion des changements (les consommateurs) et par les outils fournisseurs. Les spécifications décrivent un ensemble de services et de formats pour l'interaction avec d'autres outils de cycle de vie. Elles ne tentent pas de standardiser le comportement d'un outil ou d'une classe d'outils.
Pour découvrir et passer en revue la planification et les tâches requises pour la création d'une intégration à OSLC, voir Initiation à OSLC (version améliorée). Les différents produits Rational fournissent des informations sur l'activation OSLC. Elles sont disponibles dans les centres de documentation de produit dans la section relative à l'extension du produit avec les services OSLC. Ces informations comprennent également les types de liaison pris en charge et les ressources que vous devez utiliser pour créer une intégration.
Avant de commencer à utiliser les spécifications OSLC, familiarisez-vous avec l'éditeur Eclipse Lyo et avec les concepts OSLC de base ci-dessous.
Les fournisseurs de services OSLC fournissent une implémentation de services OSLC. Un fournisseur de services offre aux consommateurs des informations leur permettant d'afficher le lien vers une ressource et des aperçus riches de cette ressource.
Un consommateur OSLC est une application Web utilisant les ressources fournies par un fournisseur de services.
Avec OSLC, chaque artefact intervenant dans le cycle de vie est représenté par une ressource HTTP dont le nom est son URI et qui peut être manipulée avec les méthodes HTTP standard telles que GET, PUT et POST. Chaque artefact ou ressource possède une représentation RDF consistant en un sujet, un prédicat et un objet. Par exemple, si vous liez une exigence à un cas de test, la représentation RDF affiche l'exigence comme sujet, le type de relation ou de lien comme prédicat et le cas de test comme objet, chacun identifié par un URI.
Eclipse Lyo est un logiciel SDK aidant la communauté Eclipse à adopter les spécifications OSLC (Open Services for Lifecycle Collaboration) et à générer des outils compatibles OSLC. Il inclut un kit d'outils de développement logiciel axé sur Java™, une suite de tests aidant à garantir la conformité de votre intégration à OSLC, une application de référence comportant des exemples de travail et un serveur simple que vous pouvez utiliser pour les tests. Pour plus d'informations sur Eclipse Lyo, voir http://www.eclipse.org/lyo.