10.27. - legacy rendszerek integráció adatok szintjén mdm• a rendszerek fájlokat írnak és...
TRANSCRIPT
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
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
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ó
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
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ó
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
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
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
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
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
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
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
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
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
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
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
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
Késleltetett szinkronizálás
2017.10.26. 18
Előnyök Hátrányok
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
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
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
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?
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
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
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
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
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
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
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
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
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
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
Köszönöm afigyelmet!
33