A propos de la création d'intégrations basées sur OSLC

Si un produit est activé comme fournisseur ou consommateur OSLC, vous pouvez créer votre propre intégration. Les définitions et les ressources décrites dans cette section fournissent une introduction à la tâche. Vous trouverez des informations sur l'activation OSLC à l'adresse http://open-services.net/resources.

Toute intégration construite en accord avec le standard OSLC s'appuie 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 doit supporter. 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 une introduction à OSLC et une présentation de la planification et des tâches nécessaires à la création d'une intégration avec OSLC, voir Getting Started with OSLC (enhanced). Pour des informations sur le statut d'activation OSLC des différents produits Rational, reportez-vous aux centres de documentation correspondants, dans la section consacrée à l'extension du produit concerné avec des services OSLC. Cette section traite également des types de lien et des ressources pris en charge dont vous avez besoin pour construire une intégration.

Avant de commencer à travailler avec les spécifications OSLC, il est utile de vous familiariser avec certains concepts fondamentaux d'OSLC ainsi qu'avec l'éditeur Eclipse Lyo.

Consommateurs, fournisseurs et ressources

Un fournisseur de services OSLC fournit une implémentation de services OSLC. Un fournisseur de services offre aux consommateurs des informations leur permettant d'afficher le lien à une ressource et des aperçus riches de cette ressource.

Un consommateur OSLC est une application Web utilisant les ressources fournies par le fournisseur de services.

Avec OSLC, chaque artefact intervenant dans le cycle de vie est 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 deviez lier une exigence à un cas de test, la représentation RDF aurait pour sujet l'exigence en question, pour prédicat le type de relation ou de lien et pour objet le cas de test, chacun identifiés par un URI.

Eclipse Lyo : kit d'outils pour la création d'intégrations

Eclipse Lyo est un SDK conçu pour aider la communauté Eclipse à adopter les spécifications OSLC (Open Services for Lifecycle Collaboration) et construire des outils conformes à OSLC. Il inclut un jeu d'outils de développement axés sur Java, une suite de tests permettant de vérifier la conformité de votre intégration à OSLC et une application de référence avec des exemples fonctionnels et un serveur simple que vous pouvez utiliser pour les tests. Pour plus d'informations sur Eclipse Lyo, voir http://www.eclipse.org/lyo.


Vos commentaires