Flexible Solutions on Oracle Middleware
  • Teljeskörű üzleti megoldások
  • Intelligens távközlési szolgáltatások
  • Területi megoldáscsomagok
Számítástechnika   |   2008-09-30
Integrált adatgazdálkodás

A nagyvállalatok informatikai rendszerei szinte átláthatatlan összetettséget értek el napjainkra. Az ok az évtizedes, általában nem eléggé kézben tartott beszerzési és fejlesztési folyamatokban keresendő. Ennek következtében nehéz megmondani, hogy egyegy üzleti egység – például egy ügyfél vagy akár egy számlaegyenleg – hogyan jelenik meg az informatikai rendszerekben, és melyik alkalmazásban, milyen adatok írják le. Ugyanígy nehezen megfogható az is, hogy az üzleti folyamatok mely informatikai rendszerekben, milyen teljesítménymutatók mentén zajlanak.

A szolgáltatásorientált környezet (SOA) mint szemlélet egyre nagyobb elfogadottsága és támogatottsága megteremteni látszik azt az egységes platformot, amely mentén a vállalatok heterogén IT-erőforrásaikból magas hozzáadott értéket hordozó, újrahasználható szolgáltatásokat és üzleti folyamatokat komponálhatnak – mondta Horváth Attila, az Alerant Informatikai Zrt. technológiai igazgatóhelyettese. – A szolgáltatások és üzleti folyamatok egységesítése kapcsán elkerülhetetlen, hogy foglalkozzunk a heterogén környezetben elszórt üzleti adatok kezelésével, közös adatnézetek kialakításával, illetve az elosztott rendszerek velejárójával, az adatgazda rendszerek megalkotásával. A SOA-architektúra kiépítésével együtt járó – az üzleti adatmodellre, szolgáltatásokra és folyamatokra kiterjedő – egységesítéssel elérhetővé válik, hogy a vállalaton belül zajló, informatika által támogatott folyamatokról is egységes, átfogó képet nyerjen a szervezet. Ezt a képet a szolgáltatásorientált architektúra részeként biztosított Business Activity Monitor teszi könnyen áttekinthetővé.

EGYSÉGES ADATMODELL
– A SOA olyan közös platformot és egységes nyelvet kínál a heterogén informatikai környezetben, amellyel megteremthető az egységes vállalati domain modell (Enterprise Domain Model), vagyis a vállalat üzleti entitásait (egységeit) és azok viselkedését biztosító infrastruktúra – fejtette ki Horváth Attila. – Ez a modell egyrészt azokat az adatszerkezeteket tartalmazza, amelyek az üzleti folyamatokban használt objektumokat írják le, másrészt az üzleti entitások viselkedését leíró szolgáltatásokat. Utóbbiak azokat a műveleteket definiálják, amelyek az adott üzleti egységekkel végezhetők.
Az Enterprise Domain Model megteremtésének feltétele, hogy az elemzők az üzleti szakértők bevonásával meghatározzák a vállalat folyamataiban részt vevő üzleti entitásokat, valamint azok életciklusát és viselkedését, majd ezt a modellt formalizált módon rögzítsék egy modellező eszközben. Ezt követően, a fizikai tervezés során, a modellben meghatározott entitások jellemzőit és viselkedését meg kell feleltetni a különböző informatikai rendszerekben elérhető adatoknak és az azokon végezhető műveleteknek. Ez tulajdonképpen a SOAarchitektúrában létrehozott szolgáltatások tervezését jelenti. Mivel a szolgáltatások mindig az egységes domain modellre épülnek, így biztosítják az üzleti entitások elosztott adatainak egységes képét, illetve szabványos WebService interfészen keresztül publikálják az entitásokon végezhető műveleteket – ezáltal szintaktikailag és szemantikailag is integrálják a háttérrendszereket.

SZABÁLYOZOTT ADATFORGALOM
Egyre több üzleti folyamat és informatikai rendszer SOA-infrastruktúrába kapcsolásával a vállalat fokozatosan közelít az eszményi állapothoz, amelyben a rendszerek közötti – üzleti folyamatok mentén történő – adatcsere nem adhoc módon, hanem szabályozottan, ugyanazon a központi infrastrukturális elemen keresztül valósul meg.
– A rendszerek közötti pont-pont kapcsolat megszüntetése szükséges ahhoz, hogy megteremtsük a magas hozzáadott értékkel bíró új adatgazda rendszereket – mutatott rá a technológiai igazgatóhelyettes. – Ezek révén olyan szolgáltatásokat hozhatunk létre, amelyek az egyes rendszerek elérhetetlensége esetén is biztosítják az adatokat a többi alkalmazás számára. Minden üzleti entitáshoz ki kell jelölni vagy létre kell hozni egy adatgazda rendszert, amely az adott entitás karbantartásáért és adatainak érvényesítéséért felel.
Az adatgazda rendszer által biztosított adatkarbantartó funkció megvalósulhat egy meglévő rendszerben, vagy a SOA-infrastruktúrán belül kell kialakítani azt, egy öszszetett szolgáltatás létrehozásával. Az adatok módosítását eredményező esemény lejátszódhat az adatgazda rendszeren belül – például annak felhasználói felületén keresztül –, de külső alkalmazásban is. Mindkét esetben az adatgazda rendszernek kell biztosítania az adatok validálását és tárolását. Az adatok terítéséről más alkalmazások felé az infrastruktúrának – és nem az adatgazda rendszernek – kell gondoskodnia. Az adatgazda rendszer az adatok változásának hatására csak kezdeményezi azok terítését, azonban az adatintegrációs rétegnek kell biztosítania, hogy a szükséges adatok eljussanak az azokat használó egyéb rendszerekhez. Így az adatintegrációs rétegben – és nem az adatgazda rendszerekben – van az is meghatározva, hogy az adott adatokra mely rendszerek tartanak igényt.
– Ilyen magas értékű szolgáltatást nyújthat egy bankban a mindig aktuális számlaegyenleget biztosító adatgazda rendszer a számlavezető rendszer előtt – magyarázta Horváth Attila. – Mivel az új architektúrában a különböző rendszerek, például a bankkártya- és a pénztári rendszer, valamint az internet banking irányából érkező minden, számlaegyenleget érintő műveletet átvezetünk ezen az előtét rendszeren. Ez képes az aktuális egyenleget biztosítani, még a napi zárás idején is, amikor a számlavezető rendszer részben vagy egészében elérhetetlen.

AZ ÜZLETI AKTIVITÁS MONITOROZÁSA
A szolgáltatásorientált architektúra fontos eleme az üzletiaktivitás- monitorozó eszköz (Business Activity Monitoring). A BAM biztosítja az architektúrán belül zajló üzleti folyamatok statisztikáinak gyűjtését, analizálását és megjelenítését. Az adatok elsődleges forrása az üzleti folyamatokat futtató üzletifolyamat- menedzsment (BPM – Business Process Management) eszköz, amelyből kinyerhető az üzleti folyamatok bármely jellemzője, legyen az üzleti adat vagy futási információ. Így valós időben olyan adatok gyűjthetők az üzleti folyamatokat irányító és hangoló vezetőség számára, amelyek segítik a problémák gyors felderítését, valamint az üzleti döntések gyors meghozatalát. Az adatok az eszközön belül is elemezhetők és megjeleníthetők, de jellemzőbb, hogy adattárházba töltik őket, és a vezetőség több napi adatmennyiséget elemez. A BAMeszköz amellett, hogy egy vezérlőpulton (dashboardon) áttekinthetően jeleníti meg az éppen futó üzleti folyamatokról szóló információkat, értesítő funkcióval is kiegészülhet, és automatikusan e-mailt vagy SMS-üzenetet generálhat a megadott felhasználói csoportoknak.
– Mindebből kitűnik, hogy a szolgáltatásorientált architektúra hatékony eszközt ad a vállalat különböző alkalmazásokban kezelt adatainak egységesítésére, és segítségével jobban kézben tarthatók a heterogén rendszerben futó üzleti folyamatok – mondta Horváth Attila. – A SOA alkalmazásával a szervezetek egyre inkább egységesen kezelhetik informatikai vagyonukat, és átfogó képet alakíthatnak ki arról, hogy mi történik informatikai rendszereikben. A szolgáltatásorientált környezetben pontosan megállapítható, hogy milyen adatok jellemeznek egy üzleti entitást, és azok milyen folyamatokon keresztül módosulnak. Ugyanígy a rendszerek közötti kapcsolatok is átláthatóvá válnak, és az is követhető, hogy az általuk támogatott folyamatok milyen teljesítmény mellett működnek, miként lehet rajtuk javítani.