Základy písania integrácií OSLC

Ak je produkt povolený ako poskytovateľ alebo spotrebiteľ OSLC, môžete vytvoriť vlastnú integráciu. Opísané definície a prostriedky poskytujú úvod do úlohy. Informácie o povolení OSLC nájdete na stránke http://open-services.net/resources.

Integrácie vytvorené pomocou OSLC sa spoliehajú na základnú špecifikáciu OSLC a špecifikáciu domény. Základná špecifikácia opisuje primárne techniky integrácie, použitie HTTP a RDF (Resource Description Framework) a identifikuje spoločné funkcie, ktoré podporuje každá služba OSLC. Špecifikácie domény sú prispôsobené pre konkrétnu oblasť ALM, napríklad manažment zmien, manažment testovania, manažment požiadaviek alebo manažment architektúry. Špecifikácia domény dodržiava základnú špecifikáciu. Napríklad špecifikácia manažmentu zmien definuje spoločnú množinu prostriedkov, formátov a služieb RESTful na použitie v nástrojoch manažmentu zmien (v spotrebiteľoch) a nástrojmi poskytovateľa. Špecifikácie opisujú služby a formáty pre interakciu s inými nástrojmi v životnom cykle. Tieto špecifikácie neskúšajú štandardizovať správanie nástroja alebo triedy nástrojov.

Predstavenie a sprievodcu plánovaním a úlohami, ktoré sú potrebné na vytvorenie integrácie s OSLC, ukazuje video Getting Started with OSLC (enhanced). Informácie o podpore OSLC poskytujú individuálne produkty Rational. Tieto informácie nájdete v informačných centrách produktov v sekcii o rozširovaní produktu o služby OSLC. Tieto informácie tiež zahŕňajú podporované typy odkazov a prostriedky, ktoré musíte použiť pri vytváraní integrácie.

Predtým ako začnete pracovať so špecifikáciami OSLC, sa oboznámte s editorom Eclipse Lyo a nasledujúcimi základnými konceptmi OSLC.

Spotrebitelia, poskytovatelia a prostriedky

Poskytovatelia služieb OSLC poskytujú implementáciu služieb OSLC. Poskytovateľ služieb ponúka spotrebiteľom informácie na zobrazenie odkazu na prostriedok a naformátované náhľady prostriedku.

Spotrebiteľ OSLC je webová aplikácia, ktorá používa prostriedky poskytované poskytovateľom služieb.

V OSLC je každý artefakt v životnom cykle reprezentovaný prostriedkom HTTP, ktorý má identifikátor URI ako svoj názov a dá sa s ním manipulovať pomocou metód HTTP, ako sú GET, PUT alebo POST. Každý artefakt alebo prostriedok má reprezentáciu RDF, ktorá obsahuje predmet, predikát a objekt. Ak napríklad vytvoríte odkaz z požiadavky na testovací prípad, reprezentácia RDF by mala požiadavku ako predmet, typ vzťahu alebo typ odkazu ako predikát a testovací prípad ako objekt a každá časť by bola identifikovaná pomocou identifikátora URI.

Eclipse Lyo: sada nástrojov na vytváranie integrácií

Eclipse Lyo je súprava SDK, ktorá pomáha komunite Eclipse adoptovať špecifikácie OSLC (Open Services for Lifecycle Collaboration) a vytvárať nástroje kompatibilné s OSLC. Zahŕňa sadu nástrojov na vývoj softvéru, ktoré sa orientujú na jazyk Java, testovaciu sadu na overenie kompatibility vašej integrácie s OSLC, referenčnú aplikáciu s funkčnými príkladmi a jednoduchý server, ktorý môžete použiť pri testovaní. Viac informácií o editore Eclipse Lyo nájdete na stránke http://www.eclipse.org/lyo.


Spätná väzba