Nozioni di base sulla scrittura di integrazioni OSLC

Se un prodotto è abilitato come provider o consumer OSLC (Open Services for Lifecycle Collaboration), è possibile creare la propria integrazione. Le definizioni e le risorse descritte forniscono un'introduzione all'attività. Le informazioni relative all'abilitazione OSLC sono disponibili nella pagina Risorse del sito web OSLC.

Le integrazioni create con OSLC si basano sulla specifica OSLC Core e su una specifica di dominio. La specifica principale descrive le principali tecniche di integrazione, l'uso di HTTP e RDF (Resource Description Framework) e identifica le caratteristiche comuni che ogni servizio OSLC supporta. Le specifiche di dominio sono adattate a una particolare area ALM, come la gestione delle modifiche, la gestione dei test, la gestione dei requisiti o la gestione dell'architettura. Le specifiche di dominio sono conformi alla specifica core. Ad esempio, la specifica di gestione modifiche definisce una serie comune di risorse, formati e servizi RESTful da utilizzare negli strumenti di gestione modifiche (consumer) e dagli strumenti del provider. Le specifiche descrivono una serie di servizi e formati per interagire con altri strumenti del ciclo di vita. Queste specificazioni non tentano di standardizzare il comportamento di uno strumento o di una classe di strumenti.

Per un'introduzione e una panoramica della pianificazione e delle attività necessarie per creare un'integrazione con OSLC, vedere Introduzione a OSLC (versione avanzata). I singoli prodotti Rational forniscono informazioni sull'abilitazione OSLC. È possibile trovare queste informazioni nella documentazione del prodotto nella sezione sull'estensione del prodotto con i servizi OSLC. Queste informazioni includono anche tipi di link supportati e risorse che è necessario utilizzare per creare un'integrazione.

Prima di iniziare a utilizzare le specifiche OSLC, acquisire familiarità con l'editor Lyo di Eclipse e con i seguenti concetti OSLC di base.

Consumatori, fornitori e risorse

I fornitori di servizi OSLC forniscono un'implementazione dei servizi OSLC. Un provider di servizi offre ai consumatori informazioni per visualizzare il link a una risorsa e le anteprime complete della risorsa.

Un consumer OSLC è un'applicazione web che utilizza le risorse fornite da un provider del servizio.

In OSLC, ogni artefatto del ciclo di vita è rappresentato da una risorsa HTTP che ha come nome un URI e può essere manipolata con metodi HTTP, come GET, PUT o POST. Ogni risorsa utente o risorsa dispone di una rappresentazione RDF costituita da un oggetto, un predicato e un oggetto. Ad esempio, se si collega da un requisito ad uno scenario di test, la rappresentazione RDF mostra il requisito come oggetto, il tipo di relazione o il tipo di collegamento come predicato e lo scenario di test come oggetto, ciascuno identificato da un URI.

Eclipse Lyo: un toolkit per la creazione di integrazioni

Eclipse Lyo è un SDK che consente alla comunità Eclipse di adottare specifiche OSLC e creare strumenti compatibili con OSLC. Include un toolkit di sviluppo software focalizzato su Java, una suite di test per garantire che la propria integrazione sia conforme a OSLC, un'applicazione di riferimento con esempi di lavoro e un server semplice che è possibile utilizzare per il test. Per ulteriori informazioni su Eclipse Lyo, consultare i dettagli sul sito web Eclipse.