Základy písania integrácií OSLC

Ak je produkt povolený ako poskytovateľ alebo spotrebiteľ OSLC, môžete vytvoriť vlastnú integráciu. Definície a prostriedky opísané v tejto sekcii 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é by mala podporovať 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 na použitie nástrojmi poskytovateľa. Špecifikácie opisujú služby a formáty pre interakciu s inými nástrojmi v životnom cykle a 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 povolení 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. Táto sekcia tiež poskytuje informácie o podporovaných typoch odkazov a prostriedkoch, ktoré potrebujete pri vytváraní integrácie.

Predtým ako začnete pracovať so špecifikáciami OSLC, je užitočné oboznámiť sa 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 by ste napríklad vytvorili 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 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