Lerakat

Jazz tartalmaz egy bővíthető lerakatot, amely az eszközspecifikus információk központi tárolóhelye. Az adatok a lerakatban elemeknek nevezett felső szintű objektumokként tárolódnak.

A lerakat tartalmaz megfigyelhető elemtípusokat, melyek megőrzik az elem létrehozásának és az azt követő módosításoknak a történetét megfigyelés nyomkövetés céljára. A megfigyelési nyomkövetés tartalmazza az elem korábbi állapotainak feljegyzését, az elemet utoljára módosító felhasználót és a módosítás időpontját. A megfigyelési történetet nem igénylő elemtípusok esetében a lerakat csak az elem legutolsó állapotát őrzi meg.

A lerakatban minden elem egyedi azonosítóval rendelkezik, amely kulcsként használható a visszakereséséhez. A rendszer univerzálisan egyedi azonosítókat használ (UUID) az elemek, elemállapotok és tartalomértékek esetében. Így ha az egyik lerakat tartalmát replikálja egy másik lerakatba, akkor az egyedi azonosságok megmaradnak.

A lerakat összetevő alkalmazásprogramozási felület metódusokat biztosít a lerakat elemeinek létrehozására, frissítésére és törlésére. A kiszolgálóoldali alkalmazásprogramozási felület segítségével összetett lekérdezéseket futtathat a lerakat elemein azok tulajdonságai és viszonyai alapján.

A Jazz egy hírfolyam szolgáltatást is biztosít, amely mögött a lerakat áll. Az összetevők a módosításokhoz kapcsolódó eseményekről, például az összeépítések befejeződéséről vagy egy folyam frissüléséről a kiszolgálóoldali alkalmazásprogramozási felületen keresztül küldhetnek jelentést. A módosítás események a lerakatban rögzítésre kerülnek. A hírfolyam szolgáltatáshoz egy webes hírfolyam (Atom vagy RSS) is kapcsolódik, melyet a szabványoknak megfelelő hírfolyam-olvasók képesek kezelni.

A lerakatot alapjául egy relációs adatbázis szolgál. A Jazz jelenleg az alábbi relációs adatbázis-kezelő rendszereket támogatja:

A lerakat elemeiknek létrehozása, frissítése és törlése csak kiszolgálóoldali mechanizmusokon keresztül valósulhat meg. A lerakat biztosít egy ügyféloldali elemkezelőt, amely segítségével az ügyféloldali elemeket, például nézeteket és szerkesztőket koordinálhatja a lerakat elemeivel.

A lerakatról további információkat a "Jazz platform technikai bemutatása" témakörben talál, amely a www.jazz.net érhető el regisztrált felhasználók számára a Tanulás oldalon.


Visszajelzés