Page 1
Tartalom
2017.10.26. 1
• Legacy rendszerekintegrációja• Legacy rendszerekjellemzői• Integrációslehetőségek
• Integrációazadatokszintjén• Mitjelentadatszintűintegráció?• Hogyanvalósíthatómeg
• MasterDataManagement• Miértfontos• Hogyan
Page 2
Legacy rendszerek
2017.10.26. 2
• Angoleredetűterminológia• Régi,ismeretlenvagyelavultbelsőtechnológiávalműködőhasznosrendszerek
Definíció
• Lecserélésükköltségejelentős• Szolgáltatásaikmegfelelnekazelvárásoknak• Kompromisszummalés/vagyolcsóbbanlehetfoltozniőket,mintlecserélni(havanszakértelem)
Miértműködnek
Page 3
Legacy rendszerek
2017.10.26. 3
• Ismeretlenvagyelavultbelsőtechnológia• Korlátozottkompatibilitás• Szabványosinterfészekhiánya• Biztonságikockázatok• Adatoktárolásaegyediadatfájlokban
Problémák
• Akommunikációsokesetbenaszinkron,ritkábbanszinkron• Azprogramokközöttikommunikációjellemzőenfájlokírásával/olvasásávaltörténik
• Kétfélefájlszerkezetethasználnak:• Szöveges,fixhosszúvagytagoltrekordszerkezettel• Binárisrekordszerkezet(azadatok,adatszerkezetekbelsőreprezentációjátírjákkiazfájlokba)
Kommunikáció
Page 4
Legacy rendszerek tulajdonságai
2017.10.26. 4
• Régenhasználtprogramozásinyelveníródott• Ezekaprogramozásinyelvekmamárkevésbéismertek• Példák:RPG,COBOL,FORTRAN,CLIPPER,dBase,FoxPro,Modula-2,PL/1,Simula,Smalltalk,stb.
Programkód
• Nincsrelációsadatbázis,azadatokatjellemzőenfájlokbantárolják• Afájloktagoltszövegesvagyrekordadatszerkezettelrendelkeznek• Azadatokkezelésenemkülönülelazadatokfeldolgozásától)
Adattárolás
Page 5
Legacy rendszerek tulajdonságai
2017.10.26. 5
• Egyedilegfejlesztettinterfészeken• Sajáttechnológiaalkalmazásával• Jellemzőennemszabványosprotokollokalkalmazásával
Kommunikáció
• Kevéskommunikáció,interfész• Zártrendszerkörnyezetbenműködnek• Kevesebbveszélyforrás(régen,arendszerelkészítésénekidején)
Biztonság
• Nemállrendelkezésre(nemkészült,elavult,nemfrissített)• Kevésdokumentáció(nagyvonalú,elnagyolt)
Dokumentáció
Page 6
Miért szükséges integrálni?
2017.10.26. 6
• Ugyanazazadattöbbmunkafolyamatotistámogat• Akülönbözőmunkafolyamatokatkülönbözőrendszerektámogatják• Legacy rendszerekiskezelnekközösenhasználtadatokat
Munkafolyamatoktámogatása
• Haazadatokattöbbrendszerbenrögzítik• Azadatoktöbbszörösrögzítésesoráneltérésekjelentkezhetnek• Azeltérésekmegkereséseéskiküszöböléseidő- ésmunka-igényes• Megoldásazegyszeriadatrögzítés
Adatkonzisztenciabiztosítása
• Elvárás,hogyegyadatotcsakegyszerésegyhelyenkelljenrögzíteni• Nelegyenszükségazadtoktisztítására(időigényesfeladat)
Erőforrásokoptimalizálása
Page 7
Integrációs lehetőségek
2017.10.26. 7
• Megvalósíthatóságafüggalegacy rendszertechnológiájától• Leggyorsabbankivitelezhető• Azadatokelérésedirektmódontörténik(fizikailagugyanazazadat)• Azintegrációadatlekérdezési lehetőséget biztosít,adottesetben írásihozzáférésismegvalósítható
Nézetekésdirektadatkapcsolat
• Arendszerekfájlokatírnakésfájlokatolvasnak• Afájlokkötöttformátumúrekordokattartalmaznak• Afájlokkódolásalehetszövegesvagybináris
Fájloksegítségével
Page 8
Integrációs lehetőségek
2017.10.26. 8
• Mindenadatcsatornáhozegyediinterfészelkészítése• Egyedikódolás,egyediprotokoll• Egyediadatátvitel• Csakazadottkétrendszerhasználja
EgyediInterfészek
• Szabványosprotokollhasználata(jellemzőenhttp/https)• Adatcsatornákbetereléseafelépítettszabványoskommunikációsprotokollba
• Szabványosadatszerkezetekhasználata• CsatlakozásESB-hez
Szabványosinterfészek
Page 9
Adat szintű integráció
2017.10.26. 9
• Kétrendszerugyanaztazadathalmazthasználja• Lehetfizikailagugyanazvagylogikailag ugyanaz
Definíció
• Mindkétrendszerugyanahhozazadatbázishozkapcsolódik,ugyanazokatatáblákatírjaolvassa
• Kérdésapárhuzamoshozzáférésmenedzselése• Kimódosítjaazadatokat?írás/olvasásijogok• Kidolgozotttranzakciókezelésrevanszükség
Fizikailagugyanaz
Page 10
Adat szintű integráció
2017.10.26. 10
• Valamilyenmásolat• Kérdésazadatokhitelessége• Ugyanazokatazadatokatlátjamindkétrendszer?• Szinkronizálásravanszükség
Logikailagugyanaz
• Mikortörténikaszinkronizálás?• Teljesadatáttöltésvagycsakaváltozások?• Azonnaliszinkronizálás– rendszervagyrekordszinten• Késleltetettszinkronizálás– rendszervagyrekordszinten
Adatokszinkronizálása
Page 11
Megvalósítási lehetőségek
2017.10.26. 11
• Azadatokatmódosítórendszernekbiztosítaniakellazadatokintegritásátéskonzisztenciáját
• Egytranzakcióakkorzárulhatle,hamindenazadatokkonzisztenciájátbiztosítóadatmódosításmegtörtént
Tranzakció-kezelés
• Azalkalmazásnaknemkellfoglalkozniaazadatokszinkronizálásával,aztazadatbáziskezelővégzi
• Azadatok konzisztenciájátarendszerkörnyezetbiztosítja• Egyirányú,mindigvanegymesteradatbázis• Teljesszinkronizációésdelta(változásokátemelése)
Rendszerszintűszinkronizálás
Page 12
Megvalósítási lehetőségek
2017.10.26. 12
• Egytranzakcióbefejezésével azadatrekordokátemelése• Rekordokkötegeltátemeléserendszeresidőközönként• Azonnalireplikációeseténvanfontosjelentősége• Egyirányúéskétirányúislehet• Azadatkonzisztenciamegőrzése tervezéstigényel
Rekordszintűreplikáció
• Előnye:kisebbterhelés(hálózatrendszerek)• Hátránya:akétrendszeradataiaszinkronizálásközöttiidőintervallumbaneltérnekegymástól
Késleltetettszinkronizálás
Page 13
Rendszer1
DB1
Rendszer2
DB2
Közös adatok az egyik rendszeren belül
2017.10.26. 13
Ugyanazazadat
Rendszer1adatai
Rendszer2adatai
Közösadatok
KérdésaRendszer1adatainakbiztonsága
KérdésareferenciaintegritásaRendszer2adataival
Page 14
Rendszer1
DB1
Rendszer2
DB2
Közös adatok az egyik rendszeren belül
2017.10.26. 14
Ugyanazazadat
Rendszer1adatai
Rendszer2adatai
Közösadatok
KérdésaRendszer1adatainakbiztonsága
Page 15
Közös adatok független helyen
2017.10.26. 15
Ugyanazazadat
Rendszer2
DB2
Rendszer2adatai
KözösDB
Rendszer1
DB1
Rendszer1adatai
Közösadatok
KérdésazütközésekkezeléseAzegyik
rendszerírjamiközbenamásikolvassaugyanaztazadatot!
KérdésareferenciaintegritásaRendszer1ésRendszer2adataival
Page 16
Közös adatok független rendszerben
2017.10.26. 16
Ugyanazazadat
Rendszer2
DB2
Rendszer2adatai
KözösDB
Rendszer1
DB1
Rendszer1adatai
Közösadatok
Független
KérdésareferenciaintegritásaRendszer1ésRendszer2
adataival
Page 17
Rendszer1
DB1
Rendszer2
DB2
Szinkronizálás
2017.10.26. 17
Rendszer1
DB1
Rendszer2
DB2
Rendszerszintűszinkronizálás
Rekordszintűszinkronizálás
Rekordok Rekordok
Kérdésaszinkronizálásátfutásiideje
Kérdésazütközésekkezelése
Page 18
Késleltetett szinkronizálás
2017.10.26. 18
Előnyök Hátrányok
Page 19
Master Data Management (MDM)Törzsadatkezelés
2017.10.26. 19
• Minden,avállalatkülönbözőalkalmazásaibanmegtalálható,munkafolyamatottámogatóadat,amelyritkánváltozik.
• Pl.dolgozók,szállítók,partnerek,termékek,alkatrészek,telephelyekstb.nyilvántartása
Törzsadat
• Atörzsadatkezelés(MDM)alkalmazásokat,információkezelésimódszertanokatésadatkarbantartóeszközökethasznál,hogyszabályokat,eljárásokatésinfrastruktúrátbiztosítsonkonzisztens,naprakész,hitelesésteljeskörűtörzsadatokbiztosításához(rögzítés,gyűjtés,integráció)
Törzsadatkezelés
Page 20
Master Data Management (MDM)Törzsadatkezelés
2017.10.26. 20
• Atörzsadatkezelés legfőbbcélja,lehetővétenniamunkatársakszámáraazegyestörzsadatokegyértelműazonosításátavállalatonbelül
Célja
• Törzsadatnyilvántartáslétrehozása:• amelyelégséges információttartalmazazegyestörzsadatelőfordulásokegyediazonosításához
• kapcsolódásipontotképezazegyestörzsadatelőfordulásokhoz
Egységesrögzítés,felhasználás,megjelenítés feltételei
Page 21
Kapcsolat az üzleti folyamatokkal
2017.10.26. 21
• AzMDMmegoldáskínálat azinformációmenedzsmentretesziahangsúlyt
• AteljesebbMDMmegoldásoksokkalinkábbfókuszálnakazüzletifolyamatokraésamegoldásalkalmazására
Fókuszbanazinformáció-menedzsment
• Egy-egytörzsadattípushoztöbbüzletifolyamatkapcsolódik,adottesetbenezekszámajelentős
• Azegyesüzletifolyamatoküzletágankéntváltozhatnakésadottesetbenjelentőseneltérnekegymástól
• Minél inkábbüzletágspecifikusegytörzsadathozkapcsolódóüzletifolyamat,annálrugalmasabbmegoldásravanszükség
Folyamatcentrikusság
Page 22
Törzsadatok tárolása
2017.10.26. 22
• Egyközöstörzsadatkezelőrendszerben?• Többtranzakciókezelőrendszerben?• Egymindenrendszeráltaltámogatott/töltöttadattárházban
Tárolásilehetőségek
• Akiépítendőinterfészekmennyiségeéstechnológiájabefolyásoljaazintegrációt
• Különösenfontosezakérdés,azontörzsadatokesetében,amelyektöbbkülönbözőrendszerbeleképezettfolyamatottámogatnak
• Sokszortörténelmiokokravezethetővisszaazadatoktárolásánakhelye
Miértfontosezakérdés?
Page 23
Adatok tárolása egy helyen
2017.10.26. 23
• Naprakész• Konzisztens• Szabványosinterfész
Közösenhasználtcéladattár/alkalmazás
• Adattárház?• Egyediinterfészek?• Osztottrendszerben?
Kijelöltalkalmazás,csatlakozóalkalmazások
Page 24
Adatok tárolása egy helyen
2017.10.26. 24
• Rendelkezésreállás?• Elérhetőség?• Redundancia?• Egypontossérülékenység?• Helyigyorsítótárazás?• Szinkronvagyaszinkronadatelérés?
Megválaszolandókérdések
Page 25
Adatok tárolása több helyen
2017.10.26. 25
• Redundancia• Rendelkezésreállás• Szükségesmeghatározniazokatarendszereketamelyekazadatokkezelésétvégzik
Többtranzakciósadatbázisban
• Naprakészigbiztosításarendszerenként?• Hitelesség?• Konzisztenciabiztosítása?
Megválaszolandókérdések
Page 26
Adatok birtoklása, hozzáférési jogok
2017.10.26. 26
• Azadatotbirtoklószervezetvezetőjerendszerintazadatgazda
• Azadatgazdaaszervezetbelsőszabályzataialapjánhatározzamegazadatokhozhozzáférésselrendelkezőfelhasználókjogosultságaitéshozzáférésimódjait
Kirendelkezikazadatokfelett?
• Ajogosultságokkarbantartásátazadatgazdaáltalkijelöltszemélyek(rendszergazdák,alkalmazásgazdák)végzikazadatgazdaírásoshozzájárulásaalapján
Jogosultságokkiosztása
Page 27
Törzsadatkezelés
2017.10.26. 27
• Melyalkalmazásokkérhetikleazadatokat?• Azalkalmazásokmilyenhozzáférésimodellthasználnak?• Szinkronvagyaszinkronhozzáférés?
Interfészek
• Melyalkalmazásokmódosíthatjákazadatokatamesteradatbázisban?
• Többalkalmazáseseténhogyantörténikazadatokfrissítése?
Alkalmazásjogosultságok
Page 28
Törzsadatkezelés
2017.10.26. 28
• Azadatokkarbantartásátazadatgazdaáltalkijelöltszemélyekvégzik
• Haazadatoktöbbrendszerbenismegtalálhatókszükségesmeghatározniaztarendszertamelyazadatokkezelésétvégziazadatkonzisztenciabiztosításaérdekében
• Nyomonkellkövetni,hogyazegyesrendszerekszinkronbantartják-eatörzsadatokat amesteradatbázissal
Adatokkarbantartása
Page 29
Bevezetés (1)
2017.10.26. 29
• Alényegesüzletiadatokfelderítése, dokumentálásaésmodellezése
• Azadatforrásokfelderítése• Ametaadatok definiálása
Felderítésésdokumentálás
• Kezdjükalegfontosabbcélterülettelésdefiniáljuk• EgyITarchitektúratervezőnekösszekellállítaniaegyMDMarchitektúrát,amely:• IlleszkedikaszervezetMDMelképzeléséhezéscéljához• Illeszkedikaszervezetmeglévőarchitektúrához
Végrehajtás
Page 30
Bevezetés (2)
2017.10.26. 30
• Acélterület hitelesadatforrásainakfelderítése• Adatfolyamkiértékelés• Módosításiszabályokmeghatározása• Metaadat pontosítása• Törzsadatminőségikövetelményekmeghatározása.
Elemzés
• Fontosszempont,alétrehozottésműködőadatmenedzsmentprogramképviselőjénekrészvétele
• Alegkritikusabbfeladatabevezetésben• Iteratívfeladat,sokmunkaterületképviselőjénekarészvételérevanszükség
Végrehajtás
Page 31
Bevezetés (3)
2017.10.26. 31
• AzMDMadatbázisfelépítéseamegtervezettarchitektúránakmegfelelően
Kialakítás- felépítés
• Azadatbázisfeltöltéseazelsőterülettörzsadataivalésmetaadataival (ETL– Extract,Trasform,Load)
• Hozzáférésijogokkialakításaésimplementálása• Változáskezelésifolyamatkialakítása• Adatminőségiszintekmeghatározása
Bevezetés
Page 32
Bevezetés (4)
2017.10.26. 32
• Változáskezeléskialakításaésbevezetéseazelsőinterfészre
• Asoronkövetkezőadatkörlétrehozásánaktervezése
• Azelsőadatkörökmegvalósításáhozhasonlóansoronkövetkezőadatkörökfelépítésemindaddig,amígateljesMDMbevezetésiprogrambenemfejeződik
Üzemeltetés,soronkövetkezőadatok
Page 33
Köszönöm afigyelmet!
33