10.27. - Legacy rendszerek Integráció adatok szintjén MDM• A rendszerek fájlokat írnak és...

Preview:

Citation preview

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

Recommended