Időbeli helyzetek

Az időbeli helyzetek olyan helyzetek, amelyeknek időn alapszik a kiértékelési stratégiája. Ez azt jelenti, hogy a helyzetek kiváltói az üzleti mérőszámmodellben meghatározott időközönként ki lesznek értékelve, illetve ki lesznek váltva. Megadható pl. hogy adott helyzet 30 percenként legyen kiváltva.

Az időbeli helyzetek kiváltó időpontja nem annak a futtató alrendszernek a belső óráján alapszik, amelybe a helyzet modellezését szolgáló folyamat- vagy tevékenységpéldányt telepítették, hanem a Megfigyelési kiszolgáló belső óráján. Ha például a folyamatpéldányt a futtató alrendszer ideje szerint 9:20h-kor hozták létre, és a Megfigyelési kiszolgáló a saját órája szerint 10:20h-kor fogadta a folyamatpéldány létrehozására utaló eseményt, akkor az időbeli helyzet e szerint a Megfigyelési kiszolgáló órája szerinti idő (10:20) szerint lesz kiváltva és kiértékelve.

A Megfigyelési kiszolgáló az Időbeli helyzet ellenőrzési időköze kiszolgáló-jellemző értéke alapján állapítja meg, hogy van-e rendszeres időközönként kiváltandó időbeli helyzet. Ezt a tulajdonságot a WebSphere® Business Monitor adminisztrációs kezelőpultjának Rendszertulajdonságok lapján lehet konfigurálni. Ennek a tulajdonságnak az értéke határozza meg azt a gyakoriságot (percben), amely szerint a rendszernek ellenőriznie kell, hogy van-e kiváltandó időbeli helyzet. Ha ez a időköz meghaladja valamelyik időbeli helyzet ismétlődési időtartamát, akkor az adott helyzet ténylegesen az előző időköz leteltekor lesz kiváltva. Ha azonban ez az időköz kisebb az időbeli helyzet ismétlődési időtartamánál, akkor ez utóbbi érték élvez majd elsőbbséget, így a rendszer csak az ismétlődési időtartam leteltekor értékeli ki a helyzetet. Példaként elemezzük azt a szituációt, amikor az időbeli helyzet ellenőrzési időköze 30 perc, és egy adott modellben két olyan időbeli helyzet van definiálva, melyek egyikének ismétlődési időtartama 10, a másiké pedig 50 perc.

Ha a rendszer 10h-kor kezdi működését, és az MC-példányt 10:40h-kor hozzák létre, akkor a rendszer az első időbeli helyzetet 11:00h-kor értékelné ki és potenciálisan indítaná el. 11:30h-kor mindkét időbeli helyzetet kiértékelné.

Az adminisztrátor a teljesítményt figyelembe véve a saját igényeinek megfelelően állíthatja be az időtartam értékét. Az időbeli helyzetek ellenőrzési időközeként legföljebb az 1 nap érték adható meg.

Nézzük például, ha ezek az érték vannak megadva: Van egy 30 perces ismétlődési időtartamú időbeli helyzet, amelynek első kiváltási időpontja 10:20h-kor volt. Az adminisztrátor 60 percet ad meg az Időbeli helyzet ellenőrzési időközeként, és a kiszolgáló 10:00h-kor kezdte működését. Ebben az esetben a rendszer 11:00h-kor értékelné ki az időbeli helyzetet.

Az időbeli helyzetek kiváltódását egy olyan kapufeltétel is szabályozza, amelyet akár a helyzettel együtt modellezhet. Megadható például, hogy egy időbeli helyzet 30 percenként legyen kiváltva, ha egy adott metrika értéke igaz. Most vessük ezt össze a fenti példával: ha az időbeli helyzetnek az a kapufeltétele, hogy az adott helyzet kiváltási ideje 10:50h-kor megtörtént-e (azaz igaz-e), azonban az ellenőrzési időközként 1 óra van megadva, de a helyzet kapufeltétele a 11.00 órakor végzett kiértékeléskor valamilyen oknál fogva nem volt igaz. Ha az adminisztrátor 50 percet ad meg az időbeli helyzet ellenőrzési időközeként, akkor a rendszer 10:50h-kor váltja ki az eseményt.

Ha tudja, hogy egy adott esemény kapufeltétele nem változik túl gyakran, akkor az adott helyzetnél nyugodtan választhat olyan időbeli helyzet ellenőrzési időközt, amely meghaladja a helyzet ismétlődési időtartamát. Így ha a fenti példában a kapufeltétel kiértékelése nem változik 10:50h-ról 11:00h-ra, akkor a helyzet normál módon lenne kiváltva. Így a Megfigyelési kiszolgáló teljesítménye nagy mértékben fokozható, ha csak azokat a folyamatokat kell figyelembe vennie, amelyek indítási ideje kisebb a kiszolgáló aktuális idejénél.

Ezenkívül, ha egy időbeli helyzet több olyan ismétlődési időponttal is rendelkezik, amelynek során a kapufeltétel az időbeli helyzet ellenőrzési időközén belül igaznak bizonyul, akkor az adott esemény ezen időtartamon belül csak egyszer lesz kiváltva.

Ráadásul egy folyamaton belül több, egymásétól eltérő ismétlődési időtartamú időbeli helyzet is lehet. A Megfigyelési kiszolgáló garantálja, hogy elsőként a legkoraibb indítási időponttal rendelkező időbeli helyzet legyen kiváltva. Ezzel megoldható, hogy pontosan kiértékelhető legyen egy olyan időbeli helyzet, amelyre egy másik időbeli helyzet is hatással lehet.

Kapcsolódó fogalmak
Kivételkezelés
Események leírása

Copyright IBM Corporation 2005, 2006. Minden jog fenntartva.