Az adatkezelés fontos szerepet játszik a
WebSphere® Business Monitorban.
Az
WebSphere Business Monitor
adatbázis felépítése a következő követelményeket támogatja:
- A futásidejű feldolgozás elkülönítése az adattárban az ügyfél-hozzáférési adattártól
a megfelelő feldolgozási sebesség fenntartása érdekében.
- Módosítások végrehajtása az ügyfél-hozzáférési adattáron és gyors válaszadás az
ügyfél-lekérdezésekre.
- Az előzményeket
tartalmazó adattárhoz való hozzáférés optimalizálása elemzési és többdimenziós
jelentéskészítési célokból.
A WebSphere Business Monitor adatbázisokban lévő adatok használati mintái a használó összetevő szerint különböznek. Az adatokat két fő összetevő használja: az eseményfeldolgozó és az ügyfélprogram
irányítópultja. A használatból adódó különbség miatt el kell választani az
eseményfeldolgozó adatbázisát az irányítópultok adatbázisától. Az adatok az
üzleti mérőszámmodellvel
és a feldolgozási eseményekkel kapcsolatos információkra tovább csoportosíthatók.
Az irányítópultok két adattípust jelenítenek meg: az új adatokra és az
előzménypéldányokra vonatkozó adatokat. Az új példányok száma az
előzménypéldányokhoz képest nagyon kicsi. Az új példányokon végrehatott
lekérdezéseknek nagyon gyorsnak kell lenniük, és azokra nem lehet hatással a
nagyszámú előzménypéldány sem. A két típusú adatot ezért két adatbázisba, a
futásidejű és az előzmény-adatbázisba osztották szét. A teljesítmény fokozása
céljából a felépítés a következőkkel támogatja a funkciókat:
- A
üzleti mérőszámmodellekhez
tartozó definíciótárolóként működő adatbázis.
Ez más adatbázisokról is tárol
információt.
- Egy adatbázis, amely
tranzakció-adatbázisként szolgál, és az eseményfeldolgozó használja.
- Egy közel valós idejű elemzési adatbázis, amely az elemzési lekérdezéseket támogatja
anélkül, hogy hatással lenne a tranzakciós kiszolgálóra. Ezt az irányítópult
használja.
- A tranzakciók előzményein
keresztüli többdimenziós elemzést támogató adatbázis. Ezt az irányítópult használja
az előzményadatok megtekintéséhez.
A
WebSphere Business Monitor
adatbázis így négy különböző adatbázisra van felosztva:
- Tár:
a
üzleti mérőszámmodellekt
és az eseménydefiníciókat tárolja. Tartalmazza továbbá a táradatbázis+sémákat,
valamint az állapot-, futásidejű és előzmény-adatbázisok nevét és gazdagépnevét is
tartalmazza.
- Állapot-adatbázis: a futó
folyamatpéldányok aktuális állapotát, és az ezekhez tartozó üzleti mérőszámok
értékeit tárolja.
A
WebSphere Business Monitor
kiszolgáló használja az események feldolgozására.
- Futásidejű adatbázis: Az
állapot- és futásidejű adatbázis ugyanazokat az információkat tárolja.
A futásidejű
adatbázis csak az adattárolás módjában, az adatok korában és azok tárolási idejében
különbözik. A futásidejű adatbázisban tárolt adatok az állapot-adatbázisban
tároltakhoz képest legalább 24 órával tovább kerülnek megőrzésre. A futásidejű
adatbázis célja, hogy a felhasználók közel valós idejű elemzést hajthassanak végre a
WebSphere Business Monitor
kiszolgáló által végzett eseményfeldolgozás megzavarása nélkül.
A futásidejű
adatbázis az új példányokon végzett ügyfél-lekérdezéseket szolgálja ki. A hatékony
jelentések érdekében az üzleti mérőszámcsoportok futásidejű információit is tárolja.
Az irányítópultok megtekintésére használható.
- Előzmény-adatbázis:A befejezett
példányokra vonatkozó információkat, valamint a futó példányok aktuális állapotát
tárolja csillagsémában, többdimenziós előzményfeldolgozás céljából. Az irányítópultok megtekintésére használható.
A megfigyelt események és az alkalmazkodó műveletkezelő adatainak tárolásához két
adatbázis van használatban. Ezeket a
WebSphere Business Monitor
használja, kívülről nem hozzáférhetők.
Nem tárolnak a folyamatpéldányokkal vagy
mutatószámokkal kapcsolatos információkat.
- Kibocsátó adatbázis: Az
alrendszerekből érkező információkat tárolja. A kibocsátó adatbázisok táblái az
alrendszer adatbázisaiban találhatók.
- Műveletkatalógus: Azokat az
eseményeket tartalmazza, melyek olyan helyzeteket és műveleteket adnak meg, melyeket
az alkalmazkodó műveletkezelőnek végre kell hajtania. Ez a telepítés során jön létre.