Jazz kernelösszetevők

A Jazz technológiai platform kernel tartalmazza a lerakatot és a csoportfolyamat-összetevőket.

Lerakat komponens

A legtöbb alkalmazás-életciklus eszköz az eszközspecifikus információkat egy központi helyen tárolja, ahol azok az összes csoporttag számára elérhetőek. A Jazz ezt a képességet egy bővíthető lerakat segítségével biztosítja. A Lerakat összetevő a kernelben található, így a szolgáltatásai minden ügyfél- és kiszolgáló konfigurációban elérhetőek a többi összetevő számára.

A lerakatban minden elem egyedi azonosítóval rendelkezik, amely kulcsként használható a visszakereséséhez. Az azonosítók valójában univerzális egyedi azonosítók (UUID), így az egyik lerakatban létrehozott elem azonossága azt követően is megmarad, hogy replikálja egy másik lerakatba. Ehhez hasonlóan az elemek állapotai és értékei is univerzális egyedi azonosítókkal rendelkeznek, így az elemek állapotai szintén replikálhatóak egy másik lerakatba úgy, hogy megőrizzék azonosságukat.

A lerakat olvasási és írási műveletek atomiak. A kiszolgálóoldali alkalmazásprogramozási felületek olyan műveletet is tartalmaznak, amellyel írási és olvasási műveletek tetszőleges sorrendjét egy atomi tranzakcióba foglalja. A Jazz biztosít adatfolyam-objektumok küldését és fogadását támogató kiszolgáló oldali alkalmazásprogramozási felületeket. Ezek úgy vannak megtervezve, hogy a folyamok kezelése lerakat tranzakciókon kívül biztonságosan történik meg.

Csapatfolyamat összetevő

A Csapatfolyamat összetevő a Jazz technológiai platform folyamattámogatásának alapja. Ebben az összefüggésben a folyamat azon gyakorlatok, szabályok, irányelvek és megegyezések összességét jelöli, amelyet a csapat a munkája szervezése során használ. Nagyon kis csapatok esetében a folyamat általában nem formális és dokumentálatlan. Ahogyan azonban a csapat növekszik, a folyamat egyes részei a projekt kezdőlapján dokumentálásra kerülnek, hogy az új csapattagok gyorsan megismerhessék azokat. A nagy szervezetek írásos útmutatásban rögzíthetik a fejlesztőcsapataik által követendő gyakorlatokat és eljárásokat. A projektcsapatnak gyakran szabványos fejlesztési folyamatsablonokból kell kiindulniuk, és ezeket kell személyre szabni a projekt és a csapat igényeinek megfelelően. Bizonyos szervezetek és csapatok ennél is tovább mennek, és elkészítik a fontosabb folyamataik formális modelljét.

A Jazz ezt számos módon támogatja:
  • A Jazz technológiai platform folyamatérzékeny. Általánosságban elmondható, hogy a csapat folyamatai a csapattag tevékenységét minden lehetséges módon meghatározzák. A folyamat fogalma alapjaitól részét képezi a Jazz technológiai platform tervezésének. A rendszerben a csapat folyamata nevesítve meg is jelenik, és minden csapattag-tevékenység a folyamat kontextusában történik.
  • A Jazz összetevők támogatják a folyamatok használatát. Minden Jazz összetevő (beleértve a kezdeti magrendszert is) úgy van megtervezve, hogy az érvényes folyamat hatással legyen az adott összetevő műveleteire és elemeire.
  • A Jazz technológiai platform a folyamatot a lerakatban tárolt szabványos Jazz elemekkel képezi le. Ezzel a folyamatábrázolási móddal tetszőleges folyamatot le lehet írni, és éppen annyira meg lehet közelíteni a csapat gyakorlati folyamatát, amennyire célszerű.
  • A Jazz technológiai platform folyamatsemleges. A Jazz maga nem tartalmaz olyan funkcionalitást, ami kikényszerítené a folyamatot bizonyos események bekövetkeztekor. A csapatra marad a megfelelő vezérlő folyamat kidolgozása, amely meghozza az ilyen jellegű döntéseket a projektre nézve. Ez a kiadás számos előre elkészített folyamatsablont tartalmaz, beleértve a Jazz projektcsapat által használt folyamatot magában foglaló sablon egy változatát is.

Visszajelzés