Az adatáthelyezési szolgáltatás lehetővé teszi adatok áthelyezését az alkalmazáson belül a forrásadatbázisból a céladatbázisba. A forrás- és céladatbázisok azonos vagy eltérő eredetűek illetve egyetlen vagy több
rendszeren is megtalálhatók lehetnek.Az adatok áthelyezésén
kívül a szolgáltatás az adatok átalakítására, illetve szükség esetén az alapvető
adatélettartam-funkció biztosítására használható.az
alkalmazás igényének megfelelően.
Az adatáthelyezési szolgáltatást 5 főbb összetevő valósítja meg:
- (Forrás) Az összetevő rögzítése.
- (Cél)
Az összetevő alkalmazása.
- ETL
(kigyűjtés, átalakítás, betöltés) összetevő
- Élettartam forrásösszetevő
- Élettartam
célösszetevő
A
rögzítési és alkalmazási összetevők együttesen végzik az adatok áthelyezését a
forrásadatbázisból a céladatbázisba. Az adatelőkészítő összetevő végez el minden
szükséges adatátalakítást a forrásadatbázis adatstruktúrája és a céladatbázis
adatstruktúrája közötti eltérés esetén.Az alábbi diagram az adatáthelyezési szolgáltatás folyamatmenetét illusztrálja:
Az adatáthelyezési szolgáltatás folyamata a következő lépésekből áll:
- A forrástáblák adatait például a Monitor-kiszolgáltó tárolhatja és módosíthatja. A
rögzítési összetevő rögzíti a munkatáblák forrástábláiban végzett mindennemű
adatmódosítást.
- Az alkalmazási
összetevő előre meghatározott időközönként azonosítja, majd a munkatáblákba rögzíti
a módosításokat.
- A módosítások sikeres rögzítése után a rendszer meghívja az adatelőkészítő összetevőt.
- Az alkalmazási munkatáblák adatai és az előre meghatározott szabályok használatával
az ETL összetevő minden szükséges átalakítást elvégez. A sikeresen átalakított
adatokat a szolgáltatás a céltáblákba írja. A nem teljes vagy hibás adatokat a rendszer későbbi feldolgozás céljából egy másik munkatáblacsoportban tárolj.
- Az adatelőkészítés befejezte után a cél élettartam-összetevő aktiválódik.
- Idővel az alkalmazási munkatáblákban nagy mennyiségű adat halmozódhat fel.
Ezért az adatelőkészítő összetevő által a táblákban sikeresen feldolgozott adatokat
a rendszer a cél élettartam-összetevőbe helyezi át.
- Miután az adatok sikeres másolása megtörtént a céladatbázisba, el lehet őket
távolítani a rögzítési munkatáblákból. A rögzítési összetevő rendszeres időközönként
tisztítja a munkatáblákat, hogy csökkentse a források mennyiségét.
- Az adatok eltávolítása a rögzítési adattáblából elindítja a forrás élettartam-összetevő meghívását.
- A sikeresen feldolgozott, törlésre késznek jelölt és a forrás élettartam-megtartási
alapszabályt teljesítő adatok eltávolításra kerülnek a forrásadatbázisból.
Az alábbi ábrán láthatja, hogy a rögzítési összetevő és a forrás
élettartam-összetevő általában a forrás rendszeren található, míg az alkalmazási,
adatelőkészítési és cél élettartam-összetevő a cél rendszeren:
Az adatáthelyezési szolgáltatáson belül az összetevők több példányát is lehet
használni a forrás- és céladatbázisban használt adatszerkezettől függően.
Az összetevőpéldányok száma közvetlen viszonyban van számos üzleti mérőszámcsoporttal és az
üzleti mérőszámmodelln belüli forrás- és céltáblával. Az egyes példányokat egyedi azonosítóval látták el. Az
alábbi szabályok a
WebSphere® Business Monitorn
belülre vonatkoznak:
- Egy rögzítési összetevő csak egy
üzleti mérőszámmodellhoz
tartozik, és az
üzleti mérőszámmodellHOZ
Tartozó
forrástábla módosításait rögzíti.
- Egy
alkalmazási összetevő csak egy
üzleti mérőszámmodellhoz
tartozik, és az
üzleti mérőszámmodellhoz
tartozó céltáblákon végrehajtandó módosításokat rögzíti.
- Egy céltáblához csak egy adatelőkészítő összetevőpéldány tartozik.
- Egy forrásélettartam-összetevő példány csak egy forrástáblához tartozik.
- Egy célélettartam-összetevő példány csak egy alkalmazási munkatáblához tartozik.
Összetevőpéldány lehet egy végrehajtandó program, adatbázisban tárolt eljárás vagy
adatbázistrigger.
A
WebSphere Business Monitor
alkalmazás az adatáthelyezési szolgáltatás két példányát használja:
- Adatok áthelyezésére vonatkozó szolgáltatás (állapotból futásidejűbe)
- Adatok áthelyezésére vonatkozó szolgáltatás (futásidejűből előzményekbe).
Az adatok áthelyezésére vonatkozó szolgáltatás (állapotból futásidejűbe) azokat az
adatokat dolgozza fel, amelyeket a figyelési kiszolgáló az állapot-adatbázisban
tárolt, és áthelyezi őket a futásidejű adatbázisba, ahol az irányítópult hozzáfér. Az adatok áthelyezésére vonatkozó szolgáltatás (futásidejűből előzménybe) áthelyezi
az adatokat a futásidejű adatbázisból az előzmény-adatbázisba. Az áthelyezést a
következő diagram illusztrálja:
A következő részek ezen szolgáltatások alapértelmezett konfigurációját, a
konfigurálás menetét, indításuk/leállításuk és megfigyelésük módját tartalmazzák.