14
1 Graceful Growth Consulting (India) Private Limited Legacy Information Systems: Migration Challenges and Methodologies

Graceful Growth Consulting (India) Private Limited

  • Upload
    joylyn

  • View
    92

  • Download
    0

Embed Size (px)

DESCRIPTION

Graceful Growth Consulting (India) Private Limited. Legacy Information Systems: Migration Challenges and Methodologies. IS apoplexy. L egacy ISs pose one of the most serious problems for large organizations - PowerPoint PPT Presentation

Citation preview

Page 1: Graceful Growth  Consulting (India) Private Limited

•1

Graceful Growth Consulting (India) Private Limited

Legacy Information Systems: Migration Challenges and Methodologies

Page 2: Graceful Growth  Consulting (India) Private Limited

•2Insight . Innovation . Agility

IS apoplexy

• Legacy ISs pose one of the most serious problems for large organizations

• Costs due to problems of a single legacy IS (e.g., failures, maintenance, inappropriate functionality, lack of documentation, poor performance) can often exceed hundreds of millions of dollars per year.

• They are not only inordinately expensive to maintain, but also inflexible and brittle

• Perhaps worse is the widespread fear that legacy ISs will, one day, break beyond repair. Such fears combined with a lack of techniques or technology to fix legacy IS problems result in IS apoplexy.

Page 3: Graceful Growth  Consulting (India) Private Limited

•3Insight . Innovation . Agility

IS Compatibility

3

Target model Source model

me m be r1- 1

own er0- N

s ko h mn d -vn r

memb er1 -1

o wn er0 -N

se trg z

mem b e r1- 1

o wn er0 -N

s e trg o

me m be r1-1

o wn er0 -N

s etb go

me m be r1-1

o wn e r0 -N

s et5 6i

me m b er1-1

o w n er0-N

se t5 6c

me m b er1 -1

o wn er0-N

s et5 6 3

me m ber1-1

o wn er0- N

se t5 6

me m be r1 -1

ow ne r0- N

s et- rlis t in g

me m be r1-1

own er0 -N

se t- rli std at a

me m be r1 -1

own er0- N

sa rt mnd -v n r

me m be r1 -1

ow ne r0- N

rv e n-r i nb et

me m b er1- 1

o wne r0 -N

rr e kn -rv en

me m be r1- 1

o wn er0- N ro n tb- rto to

me m be r1- 1

o wn er0 -N

ro nt b- r rek n

me m b er1 -1

o wne r0-N

ron t1 8 0- r1 80 su iv

me m b er1 -1

o wn er0-N

ro nt -r btg v

me m be r1-1

own er0- N

ro n t -rb tg o

me mb er1 -1

o wn e r0 -N

ro ln r-r 56 dg

me m b er1- 1

owne r0-N

rob fa - rtb fa

me m b er1- 1

owne r0 - N

rl u v- rla k

mem be r1-1

o wn er0 -N

rko h- r uit

mem b e r1- 1

owne r0-N

rko h-r rp b

me m be r1- 1

o wn e r0 -N

rk oh -rr ov

me m be r1-1

o wn er0 -N

rk oh -r k or

me m be r1- 1

owne r0-N

rko h -rk o b

me m be r1 -1

o wn er0- N

rhu i s- rhu is m

me m be r1-1

owne r0 -N

rf rn r-r ko s

mem b e r1 -1

o w n er0-N

r frn r-r d 18 0

me mb er1- 1

own er0-N

rfr n r-r ak t

me m b er1-1

o wn er0 -N

rfr n r-r 56c 1

me mb er1 -1

o wn er0-N re ca p- rv bc h

mem be r1 -1

o w ne r0- N

rbt g v- rs v

mem b er1 -1

o wn e r0 -N

rbt gv - rre c

me mb er1- 1

o wn e r0 -N

rb t gv -r nre

mem b e r1 -1

o wn er0- N

rb tg v-r ko hme m be r1-1

owne r0-N

r b tg v-r du v v

mem b e r1- 1

o wn er0 -N

rb tg o- rs omem b e r

1- 1

o wn e r0 -N

rb tg o-r on s

me m b er1- 1

owne r0- N

rbt g o- ro nl

mem b e r1 -1o wne r

0-N rbt go - rko h

me mbe r1 - 1

owne r0-N

rbt go - rd uv o

mem b e r1 -1

o wn er0 -N

n n2 4 2- rv jrn 2 42

me m b er1 -1

owne r0- N

n n2 4 2-r co m n 24 2me m be r

1- 1

o wn e r0 -N

n n 24 2- rak t n2 42

me m b er1 -1

owne r0-N

n n 24 2-r 18 0 bm

mem b e r1 -1

o w ne r0- N

du mm y-v 1 8 0-r s1 80

me m be r1-1

own er0-N

d umm y -v 18 0 -ro nt 18 0

me m be r1-1

own er0-N

du mm y-r se c h

mem b e r1- 1

o wn er0 -N

d u m my -r se c

mem be r1 - 1

o wne r0 -N

d umm y-r o nt b

me m be r1-1

owne r0-N

d u mm y -ro l nr

me m be r1-1

o wn er0-N

d umm y -ro b fa

mem b er1 -1

ow n e r0-N

d u mm y -rl u v

0-N

1 -1

d umm y -ri cmt -membe r-6

0 -N

1 -1

d u mm y -ric mt -m emb er -5

0- N

1 -1

du mm y-r ic mt- me mb e r- 4

0-N

1-1

du mm y- ric mt- me mb e r- 3

0 -N

1-1

du mm y-r ic mt -m e mb er - 2

0- N

1 -1

du mm y -r ic mt -m e mb er -1

1-1

1 -1

du m my- ric mt - -ow n er

mem be r1 -1

owne r0- N

d umm y -rh ui s

me m be r1-1

owne r0-N

d umm y -rf rn r

mem be r1 - 1

o w n er0- N

du mm y- rec ap

me m be r1-1

o wne r0- N

d um my -li sto v k

mem b er1- 1

own er0-N

d u m my -k o h

me m b er1-1

owne r0-N

du mm y -i nt -ro nt

memb er1- 1

o wne r0- N

d umm y -in t- rak

mem be r1 - 1

own er0 -N

d umm y -a rt

memb er1- 1

o wn e r0 - N

d u m my -a n rv nr

me m b er1- 1

owne r0 - N

ar t24 2

me m b er1- 1

ow n e r0-N

alf2 42 -r v jra 24 2

me m be r1 -1

owne r0- N

a lf2 42 - rco m a2 4 2

mem be r1 - 1

own er0- N

alf 24 2 -ra kta 24 2

SY STEM

SET-- du mm y- ric mt

rvr i

r vri - artr vri - rcdr vri - sta tr vri - crd tr vri - pro dr vri - dir vri - da tdo sr vri - aar d1r vri - aar d2r vri - nrbr vri - da tbr vri - dv ir vri - be drr vri - nd ir vri - gs cx ap a y- rvr ia pa y -rv rir vri - va r

x a pa y- rvr ia p ay -rv ri

i d: rv ri- a rtrv ri- rc dac c

rv jrn 2 42rv jrn 24 2 -o ntrv jrn 24 2 -ar trv jrn 24 2 -mvrv jrn 24 2 -h ist

r vjr a2 42

rv jr a2 42 -on trv jr a2 42 -ar trv jr a2 42 -m vrv jr a2 42 -hi s t

rv jr

rv j r-o ntrv j r-a rtrv j r-m vrv j r-h is trv j r-a rtb arv j r-s ta trv j r-n nrv j r-n aa mrv j r-d at uvrv j r-d at lsrv j r-d at esrv j r-a nrrv j r-a vrv j r-c 18 0rv j r-c rd trv j r-r es 1rv j r-r es 2rv j r-r es 3rv j r-a rtn r

rv jr- on trv jr- artrv jr- mvrv jr- his t

id : rvj r-o ntrvj r-a rtrvj r-m vrvj r-h is tac c

a c c: rvj r-o n trvj r-d a te srvj r-a r tba

rv e rrve r-a rtrve r-r c drve r-g scrve r-s tatrve r-c rdtrve r-p rodrve r-wrve r-w darve r-a vrve r-a nrrve r-k nrrve r-k strve r-a nu rrve r-k nu rrve r-d atrve r-r e sid: rv er -a rt

rv er -rc dac c

rve nrv e n-o p errv e n-g rrv e n-a an trv e n-t otrv e n-v al drv e n-a va lrv e n-b v alrv e n-i nvrv e n-r vb chrv e n-w y zrv e n-p ro drv e n-d aa n zrv e n-t imeid ': rr ek n- rv en .o w ne r

rv e n-g rrv e n-o p era cc

rv b c hrv bc h- nrrv bc h- db c hrv bc h- be d rrv bc h- op e rrv bc h- grrv bc h- timerv bc h- no p errv bc h- ng rrv bc h- nd b crv bc h- nb e drrv bc h- pro did ': re ca p- rv b ch .o wn e r

rv b ch -n ra cc

rv1 80

rv 180 -a rtrv 180 -r cdrv 180 -g scrv 180 -s ta trv 180 -n orv 180 -c rd trv 180 -d ec i srv 180 -d ad e crv 180 -d ecrv 180 -n atx a pa y-r v1 8 0a p ay -rv 18 0rv 180 -d at a nrv 180 -n oarv 180 -d at s elrv 180 -d at p rerv 180 -r es 1rv 180 -r es 2rv 180 -r es 3rv 180 -v ar

xap ay -r v 18 0apa y -rv 1 80

id : rv 18 0-a r trv 18 0-r c dac c

r uitrui t -ba zrui t -ba arui t -bt arui t -bt asrui t -bt vorui t -bt sgrui t -bt trui t -62 brui t -st atrui t -nrrui t -ef fi

rt s omrt s om -a rtrt s om -r cdrt s om -c na trt s om -d at ert s om -d ar e crt s om -t yprt s om -r es 1rt s om -r es 2rt s om -x cler tso m -a rtr tso m -r cd

id : rts om -a r trts om -r c dac c

rt ot orto to -d a trto to -mbrto to -d a tbrto to -o n trrto to -c re di trto to -c re rerto to -a u tcrto to -ma nu crto to -s u sp crto to -p vrto to -forto to -in trto to -i5 0 3rto to -tr inrto to -d e be trto to -d rerto to -s krto to -a u tg drto to -ma nu drto to -s u sp drto to -fu i trto to -tr u itrto to -u 5 03rto to -e jrto to -c re jrto to -d e jrto to -c 5 spid ': ro n tb- rto t o. owne r

rt ot o- mbrt ot o- da ta cc

rt bf a

rtb fa- artrtb fa- gs crtb fa- on tvrtb fa- sta trtb fa- do mrtb fa- sl

rt bf a-a r trt bf a-g s c

id : rt bf a-g scrt bf a-a rtac c

rsvrs v -c mrs v -d at ors v -v arid ': rb tg v -r sv .ow ne r

rs v- c ma cc

rs pe crs p ec- ar trs p ec- rc drs p ec- st a trs p ec- xa a ars p ec- xa tbrs p ec- xb f ars p ec- xb z wrs p ec- xc o mrs p ec- xg s crs p ec- xid ors p ec- xv e rrs p ec- xv r irs p ec- xma nrs p ec- xv 1 80rs p ec- xr es 2rs p ec- xr es 3rs p ec- xr es 4id : rs p ec- ar t

rs p ec- rc da cc

rs o mrso m- artrso m- rcdrso m- sta trso m- crd trso m- pro drso m- cn atrso m- da ex trso m- da recrso m- typrso m- mp rrso m- int rrso m- ko strso m- gs crso m- res 1rso m- res 2id: rs o m- ar t

rs o m- rc da cc

rs orso -c mrso -d a torso -v a r

id' : rb tg o- rso .ow n errs o- cmac c

rse ch

rs e ch -b co d ers e ch -k rtn rrs e ch -s erv icers e ch -b da trs e ch -p ro drs e ch -s tm n rrs e ch -c lrs e ch -c na a mrs e ch -n aa mrs e ch -v na mrs e ch -re s

ac c: rs ec h -kr tn r

r se crse c -b co derse c -k rtn rrse c -s erv ic erse c -b da trse c -p ro drse c -s tm nrrse c -c lrse c -c na amrse c -n aa mrse c -v na mrse c -re se rv eid: rs ec -k rtn r

ac c id: rs ec -s tm n r

ac c id: rs ec -b co d e

ac c ac c: rs ec -s e rvi ceac c: rs ec -c n aa m

rs 1 80

rs1 80 - on trs1 80 - ne w- de mrs1 80 - old -d emrs1 80 - nb -n ew- ar trs1 80 - nb -o ld- a rtrs1 80 - ne w- mo nta n trs1 80 - old -m o n ta ntrs1 80 - ne w- de c isrs1 80 - old -d ec i srs1 80 - nb -0 1rs1 80 - mo nt an t -0 1rs1 80 - nb -1 7rs1 80 - mo nt an t -1 7rs1 80 - nb -1 8rs1 80 - mo nt an t -1 8rs1 80 - nb -1 9rs1 80 - mo nt an t -1 9rs1 80 - cre atrs1 80 - res 1rs1 80 - res 2rs1 80 - res 3id: rs1 80 - on t

ac c id' : du mm y-v 1 80 -r s1 80 .ow ne r

rs1 80 - on tacc

rrp brrp b- t gbrrp b- v varrp b- v vnrrp b- v vtrrp b- f arrp b- f brrp b- f errp b- f frrp b- f g

r ro v

rro v -n rkarro v -n ak arro v -k ito trro v -k ige wrro v -k iou trro v -k iswrro v -k izorro v -to trro v -b wrro v -b wvrro v -g lhrro v -g oirro v -s krro v -in dg e wrro v -in do u trro v -a vg ew erro v -a vp ro vrro v -a vg emrro v -a gg lorro v -farro v -fbrro v -fcrro v -fdrro v -ferro v -ff

rrg orr go -r e knrr go -o p d rid : rr go - rek n

a cc

rre k nr rek n -d bc hr rek n -s ta mr rek n -c rd tr rek n -p ro dr rek n -a nrr rek n -b nrr rek n -c rjr rek n -d ejr rek n -d cr er rek n -d de br rek n -d be wr rek n -n sa lr rek n -r vb cr rek n -a cr jr rek n -a de jr rek n -a cr er rek n -a de br rek n -a be wr rek n -e in dr rek n -r mtr rek n -v enr rek n -in br rek n -t im ei d: rre kn -st a m

rre kn -d b chacc

i d': ron tb -r re kn .o w n errre kn -s ta mrre kn -d b chac c

rre c

rre c -d aec hrre c -ko h nrre c -d ap smrre c -p artrre c -d art

ro n tbron t b- dio nare k -ro n tbtab - ro ntbid: ro n tb- di o n

a cc id' : d u m my -r o ntb .o w n er

r o nt b-d io na c c

ron t1 80ro n t1 80 -o n tid : ron t1 80 - on t

ac c

ro nt

ron t -c od eid: ron t -c od e

ac c id' : du m my- int - ro nt. own er

ro n t-c od eac c

ro n sro n s-c mro n s-d at ota b -ro ns

ro n lt ab -ro n l

rol nr

ro ln r-o n tro ln r-o j aa rro ln r-o l 56 c2ro ln r-p j aa rro ln r-p l 56 c2id : ro ln r -on t

a cc id ' : d umm y -ro ln r .own er

ro ln r- on tac c

rob faro b fa- o nt vid : ro b f a-o nt v

a cc id ': d um my -r ob fa .o wn e r

r ob f a-o nt va cc

rn rern re -d atxv a r-r nreta b -rn rern re -v ar

x va r-r nreta b -rn re

rmts elrm t sel -d s vrm t sel -v lg drm t sel -r corm t sel -r es 1rm t sel -a g mprm t sel -b g mprm t sel -a g mnrm t sel -b g mnrm t sel -a re erm t sel -b re erm t sel -a rd ebrm t sel -b rd ebrm t sel -a form t sel -b form t sel -a furm t sel -b furm t sel -r es 2rm t sel -d a trrm t sel -v lvrm t sel -o k eerm t sel -r esid ' : du mm y - ric mt -me mb e r-5 .SET -- du m my- ric m t

rm tse l-r c orm tse l-v lgdrm tse l-d svac c

rm tg mrm tg m- dt vrm tg m- vl g drm tg m- rc orm tg m- db c hrm tg m- a5 1rm tg m- b5 1rm tg m- a5 2rm tg m- b5 2rm tg m- a5 3rm tg m- b5 3rm tg m- a5 8rm tg m- b5 8rm tg m- fil le rrm tg m- ds vrm tg m- vl vrm tg m- ok e erm tg m- re sid ': du mm y -r ic mt -me mb e r-2 .SET -- du m my- ric mt

rm tg m- rc orm tg m- v lgdrm tg m- d tvac c

rm tb o

rm t bo -d atrrm t bo -v lgdrm t bo -rc orm t bo -re s1rm t bo -ag m prm t bo -b gmprm t bo -ag m nrm t bo -b gmnrm t bo -ar eerm t bo -b reerm t bo -ar de brm t bo -b rde brm t bo -af orm t bo -b form t bo -af urm t bo -b furm t bo -re s2rm t bo -d ab orm t bo -v lvrm t bo -o ke erm t bo -re sid ': du m my- ric mt - me m be r- 6.SE T- -d um my- r icm t

rmtb o -rc ormtb o -v lgdrmtb o -d atrac c

rm tb crm tb c-d bc hrm tb c-v lg drm tb c-r corm tb c-r es 1rm tb c-a 51rm tb c-b 51rm tb c-a 52rm tb c-b 52rm tb c-a 53rm tb c-b 53rm tb c-a 58rm tb c-b 58rm tb c-a 62rm tb c-b 62rm tb c-a 35rm tb c-b 35rm tb c-a rprm tb c-b rprm tb c-a rnrm tb c-b rnrm tb c-d tvrm tb c-v lvrm tb c-o ke erm tb c-r esid ' : du mm y -r ic mt -me mb er -1 .SET -- du m my- ric mt

rm tb c-r c orm tb c-v l gdrm tb c-d b chac c

rm ta utrm t au t- dt vrm t au t- vlg drm t au t- rcorm t au t- db chrm t au t- a6 2rm t au t- b6 2rm t au t- a1 00rm t au t- b1 00rm t au t- fill errm t au t- ds vrm t au t- vlvrm t au t- ok eerm t au t- res

id ': d um my -r icmt -mem b e r-3 .SE T- -du m my - ric m tr mt a ut- rc or mt a ut- vl gdr mt a ut- dt va cc

rm taf v

rm t afv -d t vrm t afv -v lg drm t afv -r corm t afv -d b chrm t afv -a a frm t afv -b a frm t afv -a v errm t afv -b v errm t afv -f ill errm t afv -d s vrm t afv -v lvrm t afv -o k eerm t afv -r esid ' : d umm y-r i cmt- me mbe r- 4.SET --d um my -r icmt

rm ta fv -rc orm ta fv -v lg drm ta fv -d t vac c

rm a n brm an b -ar trm an b -rc drm an b -st atrm an b -cr dtrm an b -p rodrm an b -n nbrm an b -ti trm an b -n nrm an b -n aa mrm an b -v na mrm an b -re vorm an b -st rrm an b -b usrm an b -p os tnrm an b -n isrm an b -g emid: rm a n b- art

rm a n b- rcdac c

rm a n arm an a -ar trm an a -rc drm an a -nn brm an a -titrm an a -nnrm an a -na amrm an a -vn a mrm an a -re vorm an a -st rrm an a -bu srm an a -po s tnrm an a -ni srm an a -ge mid: rm a na -a rt

rm a na -rc dac c

rl uv

rl uv -d u vrl uv -a rkrl uv -a ra krl uv -re s 1rl uv -re s 2rl uv -a mbrl uv -g rarl uv -p lu vrl uv -d a mirl uv -d lkrl uv -d larl uv -d la kid : rlu v- du v

ac c id ' : du mm y- rlu v .o wn er

rlu v -d uvac c

rli sto v krlis t ov k- se rv ic eid: rl ist ov k- s erv ic e

a cc id' : d um my -li st ov k .ow n er

r lis tov k -s er vic ea cc rlis tin g

rlis tin g -d at e- cre arlis tin g -t im e-c re arlis tin g -a pp lic at i onrlis tin g -t yp erlis tin g -c om men t -nrlis tin g -c om men t -frlis tin g -c om men t -drlis tin g -d at e- pri n tedrlis tin g -c om men t s

rlis t ing -c om me nt -nrlis t ing -c om me nt -frlis t ing -c om me nt -d

id' : s et -rli sti n g. owne rr lis tin g-t i me -c rear lis tin g-a pp lic ati o nr lis tin g-d ate -c re aa cc

rl ist d at ar list da t a- da ta

rla krl ak -n rrl ak -al n rrl ak -so ortrl ak -tprl ak -re s 1rl ak -d a tuvrl ak -tlrl ak -ap arl ak -an arl ak -u rrl ak -re s 2rl ak -d a abrl ak -d a vdrl ak -d a nirl ak -re trl ak -tg brl ak -v v arl ak -v v nrl ak -v v trl ak -farl ak -fbrl ak -ki g ewrl ak -ki o utrl ak -ki s wrl ak -ki z orl ak -to trl ak -b wrl ak -b wvrl ak -g lhrl ak -g o irl ak -fcrl ak -fdrl ak -b a zrl ak -b ta srl ak -b tv orl ak -re drl ak -ea rtrl ak -la r trl ak -am brl ak -g rarl ak -p lu vx va r-r la kta b -rla krl ak -v a r

xv ar- rla ktab -r lak

id : rla k- n rac c

rkv nrkv n- ar trkv n- rc drkv n- gv b lrkv n- bg srkv n- bv trkv n- bb srkv n- nt v hrkv n- tb vrkv n- varkv n- gm asrkv n- cn t lrkv n- va r trkv n- garkv n- co mmrkv n- farkv n- fbrkv n- fcid: rk vn -a rt

rk vn -r cdac c

rk vb

rk vb -ar trk vb -rc drk vb -m k trk vb -chrk vb -n p lrk vb -b rsrk vb -d imrk vb -aark vb -v ar trk vb -v o ntrk vb -co mxb as e-r k vbba se -rk v bxta xe -rk v bta xe- rk v bid : rk vb -a rt

rk vb -r cdac c

rk rprkr p- a rtrkr p- rc drkr p- g ma srkr p- c nt lrkr p- v ar txv ar- r krptab -r k rprkr p- c ommrkr p- v ar

xv a r-r krpta b -rk rp

id: rk rp - artrk rp - rcda cc

rk p brk pb -a rtrk pb -r cdrk pb -g vb lrk pb -g zb irk pb -a zb irk pb -n tv hrk pb -t bvrk pb -v ark pb -c in trk pb -v ar trk pb -a birk pb -g ark pb -r eprk pb -c ommrk pb -f ark pb -f brk pb -f cid : rk pb -ar t

rk pb -rc dac c

rk o v

rk o v-a rtrk o v-r cdrk o v-r efrk o v-k le grk o v-k ig wrk o v-k io urk o v-k is wrk o v-k iz ork o v-v m wrk o v-v m krk o v-v m irk o v-v m vrk o v-v ar trk o v-g m u trk o v-a bo n trk o v-c om mid : rk o v-a r t

rk o v-r c da cc

rko srko s- k nrrko s- s tatrko s- c rd trko s- p ro drko s- b ed rrko s- d brko s- a rtrko s- g scxv ar- rk ostab -r k osrko s- k nu rrko s- d at erko s- r esrko s- v arxv ar- rko stab -r ko s

id: rko s -k nrac c

rk orrko r- d atoxv ar- rk ortab -r k orrko r- v ar

xv a r-r ko rtab -rk or

rko hrk oh -n rrk oh -tlrk oh -tprk oh -d uvrk oh -ea rtrk oh -la rtrk oh -ap ark oh -an ark oh -u rrk oh -an rrk oh -o ntrk oh -ct rrk oh -ajrk oh -n isrk oh -cu itrk oh -d aa brk oh -d av drk oh -d an irk oh -re tx v ar -rk ohta b-r ko hrk oh -v ar

xv ar- rk ohtab -r k oh

id : rk oh -n rac c

rk o b

rk o b -d atox va r -rk obta b -r ko brk o b -v ar

xv ar- rko btab -r ko b

rk b v

rk b v- artrk b v- rcdrk b v- pe rirk b v- pv hrk b v- ce ntrk b v- co mmrk b v- ref nrk b v- btw n rrk b v- be tda t ssrk b v- ge raa nrk b v- aa nti n krk b v- res 1rk b v- res 2rk b v- res 3

id : rk bv -ar trk bv -rc dac c

r ka b

rk ab -ar trk ab -rc drk ab -vo lg nrrk ab -gark ab -ar tork ab -tprk ab -ajrk ab -ct rlrk ab -re prk ab -co m mrk ab -be d rrk ab -fark ab -fbrk ab -fcrk ab -re s4

id : rk ab -ar trk ab -rc da cc

ri n be tri nb e t-d ab tri nb e t-o n tri nb e t-d b chri nb e t-o p erri nb e t-g rri nb e t-v ln rri nb e t-a ar dri nb e t-m e dri nb e t-g scri nb e t-b ed rri nb e t-m e de

ri n be t-m e dri n be t-g sc

ri d o

ri do -a rtri do -rc dri do -ti tri do -s tatri do -c rd tri do -p ro dri do -n nri do -n aa mri do -v na mri do -re v ori do -s trri do -b usri do -p os t nri do -n isri do -g emid : ri d o- art

ri d o- rcda c c

ri dkr idk -a rtr idk -r cdr idk -t itr idk -n nr idk -n aa mr idk -v na mr idk -r ev or idk -s trr idk -b usr idk -p os t nr idk -n isr idk -g emi d: ri dk - art

ri dk - rcda cc

rid 5 6

r id5 6- v nr id5 6- s tatr id5 6- c rd tr id5 6- p ro dr id5 6- ti tr id5 6- tlr id5 6- n nr id5 6- n aa mr id5 6- v na mr id5 6- re v 0r id5 6- s trr id5 6- b usr id5 6- p os tnr id5 6- n isr id5 6- g emr id5 6- o nt ar id5 6- a na amr id5 6- a vnr id5 6- n n2r id5 6- n aa m2r id5 6- v na m 2a cc : ri d 56 -o nt a

ri d 56 -a na a mri d 56 -a vn

rhu is mr hu ism -n ore cr hu ism -u tilr hu ism -p aie

i d': rh u is -rh u is m .ow n e rrh u is m- no reca c c

r h uis

rh u is -n oc pt erh u is -u tilrh u is -d eb utrh u is -fi nrh u is -n on atrh u is -n omrh u is -q ua lrh u is -rsrh u is -a drrh u is -b terh u is -lo ca lit erh u is -c prh u is -lgrh u is -n isrh u is -re se rv eid : rh uis -n oc p te

a c c id ': d u mm y -rh u is .o wn e r

rh u is -n oc p tea c c

a cc : rh ui s- n on ata cc : rh ui s- n om

rgz org zo - vl gnrg zo - cr dtrg zo - aa ntrg zo - to trg zo - da oprg zo - pr odrg zo - da prrg zo - db ch

rg scrg s c-a r trg s c-r c drg s c-s t atrg s c-c r dtrg s c-p r odrg s c-n nrg s c-b e trg s c-r sx ap ay -r gs ca pa y-r g scrg s c-d a tv zrg s c-d a tv dx din t-r g scd tin t-r g scrg s c-v a r1

x ap a y- rgs ca pa y -rg s c

rg s c-v a r2x din t-rg s cd tin t -rg sc

id : rg s c-a r trg s c-r c da cc

rfr nrrf rn r-o ntrf rn r-o ja a rrf rn r-o lk n rrf rn r-o la n rrf rn r-o l1 8 0rf rn r-p ja a rrf rn r-p lk n rrf rn r-p la n rrf rn r-p l1 8 0id : r frn r-o n t

a cc id ': d umm y -rf rn r .owne r

rf rn r- on ta cc

re ca p

re ca p- re knxv ar -r ec apta b-r e ca pre ca p- va r

xv ar -re c apta b- re c ap

id : re ca p- re knac c

id ': d um my -r ec ap .o w ne rr ec a p-r ek na cc

rd uv vrd uv v -d a txv ar -rd uv vta b- rd u vvrd uv v -v a r

xv ar - rdu v vta b- r du vv

id ' : r bt g v-r du vv . ow n err du v v- da ta cc

rdu v ord u v o-d a txv ar- rd uv ota b -r du vord u v o-v a r

xv ar -rd u vota b-r du v o

id ' : rbt go - rd uv o. o wn errdu v o -d atac c

r d1 80rd 18 0 -n ord 18 0 -st atrd 18 0 -cr dtrd 18 0 -d ecrd 18 0 -d eci srd 18 0 -d ade crd 18 0 -m on ta n txv ar -r d1 80ta b-r d 18 0rd 18 0 -ac ce ptrd 18 0 -re s1rd 18 0 -re s2rd 18 0 -re s3rd 18 0 -v arxv ar- rd 18 0tab -r d1 8 0

id : rd1 8 0- de cac c

id : rd1 8 0- noac c

rco m n2 4 2rc o mn2 42 -c rd trc o mn2 42 -v lg n rrc o mn2 42 -c o mc od erc o mn2 42 -c o m

rc o ma 24 2rco m a2 4 2-c rd trco m a2 4 2-v lg nrrco m a2 4 2-c om c o derco m a2 4 2-c om

rc o mrc om -a r trc om -r c drc om -s t atrc om -c r dtrc om -p rodrc om -c o mid : rc om -a r t

rc om -r c dac c

r co 5 6r co 56- v nr co 56- s ta tr co 56- c rd tr co 56- p ro dr co 56- c om

rbz wrb zw -a rtrb zw -r c drb zw -s tatrb zw -c rdtrb zw -p ro drb zw -s rtrb zw -n rrb zw -d atirb zw -d atbrb zw -o vgrb zw -s ov grb zw -o nt lrb zw -g scx ap ay - rbz wa pa y- rb zwx da t-r b zwd at -rb z wrb zw -d ati 2rb zw -v ar1

xa p a y-r bz wap ay -rb zw

rb zw -v ar2xd at- rb zwd a t-r bz w

id : r bzw -a rtr bzw -rc da cc

rb tg vrb t gv -o ntrb t gv -b jrb t gv -t oe prb t gv -n isrb t gv -c ui trb t gv -v ar

id : rbt gv -n i srbt gv -t o eprbt gv -b jrbt gv -o n tac c

rb tg orbt g o- on trbt g o- bjrbt g o- to eprbt g o- ni srbt g o- cu itrbt g o- va rid: rb tg o- n is

rb tg o- t oeprb tg o- b jrb tg o- o ntac c

rb farb fa - artrb fa - rcdrb fa - gs crb fa - sta trb fa - crd trb fa - pro drb fa - dn umrb fa - db egrb fa - de indx ite m-rb fait em- rb farb fa - va r

x it em-r bfait e m -rb fa

id : rbf a -a rtrbf a -rc dac c

rbe t

rb et- a rtrb et- rc drb et- s tatrb et- d ab trb et- o ntrb et- d ab chrb et- o pe rrb et- g ro eprb et- v ln rrb et- a ardrb et- micrb et- re kn rrb et- medrb et- g scrb et- b ed rxa pa y -rb etap ay - rbe trb et- med erbe t- medrbe t- g sc

rb et- v arxap a y -rb etap ay - rbe t

id : rb e t-a rtrb e t-rc dac c

rb e g orbe g o-s l 56 c3

rb e go -c 2n rrb e go -c 3n r

rbe g o-s t atrbe g o-c r dtrbe g o-p r odrbe g o-r e kn brbe g o-s t rmrbe g o-b e drrbe g o-n a amrbe g o-v n amrbe g o-r e v0rbe g o-s t rrbe g o-b u srbe g o-p o st nrbe g o-g e mrbe g o-g m e did: rb e go -s l5 6c 3

a cc

ra tbrat b-a rtrat b-r cdrat b-g s crat b-s ta trat b-c rd trat b-p ro drat b-s rtrat b-n rrat b-d a tbrat b-d a e xrat b-d 2 4 7drat b-d tr grat b-c tr grat b-h o o frat b-i nt rrat b-d a vrat b-c d a vrat b-d a b trat b-s vrat b-r es 1rat b-r es 2rat b-b e d rxap ay -r a tbapa y -ra t brat b-r es 3rat b-v a rxap a y-r a tbap ay -ra t b

id: rat b- a rtrat b- rc dac c

rar t9r a rt9 -n artr a rt9 -o artr a rt9 -o ntvr a rt9 -cr dtr a rt9 -b rbp lr a rt9 -b rde rr a rt9 -b rbz wr a rt9 -ar chr a rt9 -re s1r a rt9 -re s2i d : rar t9 -n ar t

ac c i d : rar t9 -o ar t

ac c i d : rar t9 -o nt v

rar t9 -c rd trar t9 -o ar tac c

r ap b

rap b -a rtrap b -r cdrap b -k oh nrap b -x be trap b -x so mrap b -s pe crap b -b etrap b -a jrap b -t lrap b -r in trap b -r es 2rap b -x id krap b -x m anrap b -i nd ivrap b -r es 3rap b -r es 4rap b -m a nurap b -r es 6rap b -r es 7xap a y -ra pbap ay - rap bxd tin t -ra pbdti nt -r ap bxn n-r a pbnn -ra p brap b -t im erap b -v ar 1

xa p ay -ra pbap a y- ra pb

rap b -v ar 2xd t int -ra pbdt in t- rap b

rap b -v ar 3xn n -ra p bnn - ra pb

id: rap b -ar trap b -rc dac c

ra p arap a -a rtrap a -r cdrap a -k oh nrap a -r cd krap a -x idkrap a -x ma nrap a -r es1id: ra p a-a rt

ra p a-r cda cc

r an a

ra n a-a r tra n a-r c dra n a-k o hnra n a-r c dkra n a-x id kra n a-x manra n a-r e s1ra n a-i n divra n a-a jra n a-t lra n a-r in tra n a-r e s2ra n a-t y pra n a-r e kn rra n a-r e s3ra n a-r e s4ra n a-r e s5ra n a-r e s6ra n a-r e s7x ap ay -r an aa pa y- ra nax dti nt -r an ad tin t-r a nax nn -ra n an n- ran ara n a-b i cra n a-i b anra n a-v a r1x ap ay -ra n aa pa y- ran a

ra n a-v a r2x dt int -ra n ad tin t- ran a

ra n a-v a r3x nn -ra nan n- ra na

id : ra n a -ar tra n a -rc da cc

ra kt n2 42rak t n2 42 -an r

rak ta 24 2ra k ta 24 2-a n r

ra kt

ra kt- a nrra kt- s tatra kt- c rdtra kt- k nrra kt- k stra kt- u dbra kt- d bra kt- b era kt- k osra kt- fr ara kt- in to tra kt- in trra kt- in mra kt- a vxv ar -r ak tta b-r a ktra kt- a nu rra kt- k nu rra kt- d atra kt- re sra kt- d be slra kt- n psra kt- v ar

xv ar -ra ktta b- ra kt

id : ra k t-a nrac c

rak

r ak- nrr ak- aln rr ak- so o rtr ak- tpr ak- re s 1r ak- da t uvr ak- tlr ak- ea r tr ak- lar tr ak- ap ar ak- an ar ak- urr ak- re s 2r ak- da a br ak- da v dr ak- da n ir ak- re tr ak- tg br ak- vv ar ak- vv nr ak- vv tr ak- far ak- fbr ak- kig ewr ak- kio utr ak- kis wr ak- kiz or ak- to tr ak- bwr ak- bw vr ak- gl hr ak- go ir ak- fcr ak- fdr ak- ba zr ak- bt a sr ak- bt v or ak- re dr ak- am br ak- gr ar ak- pl u vx va r-r a kt ab -ra kr ak- va r

xv ar -ra kta b-r ak

i d: r ak -n ra cc

raa ara a a- artra a a- rcdra a a- gs cra a a- sta tra a a- crd tra a a- pr odra a a- co ldx v ar- raa av a r-r aa ara a a- tek stra a a- res 1ra a a- res 2ra a a- res 3ra a a- res 4ra a a- va rx va r -ra aav ar -r aa a

id : ra aa -ar tra aa -rc dac c

r56 d g

r 56 d g-o n tr 56 d g-c rd tr 56 d g-l nr 56 ci d: r56 d g- cr dt

r56 d g- on tac c

r5 6c 3r5 6c 3 -v nr5 6c 3 -s tatr5 6c 3 -c rdtr5 6c 3 -p rodr5 6c 3 -b ed rr5 6c 3 -n da btr5 6c 3 -id en tr5 6c 3 -o ntbr5 6c 3 -d uitr5 6c 3 -re kn or5 6c 3 -o pe rr5 6c 3 -g rr5 6c 3 -re kn br5 6c 3 -medr5 6c 3 -g scr5 6c 3 -ty pr5 6c 3 -tlr5 6c 3 -g me dr5 6c 3 -ti tr5 6c 3 -n nr5 6c 3 -n aa mr5 6c 3 -v na mr5 6c 3 -re v0r5 6c 3 -s trr5 6c 3 -b usr5 6c 3 -p os tnr5 6c 3 -n isr5 6c 3 -g emr5 6c 3 -n n2r5 6c 3 -n aa m2r5 6c 3 -v na m2r5 6c 3 -med e

r 5 6c 3-me dr 5 6c 3-g sc

r5 6c 2r5 6 c2 -s l56 c 2r5 6 c2 -s tatr5 6 c2 -d ab tr5 6 c2 -o ntr5 6 c2 -d ab c hr5 6 c2 -o pe rr5 6 c2 -g ro e pr5 6 c2 -v ln rr5 6 c2 -a ardr5 6 c2 -micr5 6 c2 -re kn rr5 6 c2 -medr5 6 c2 -g scr5 6 c2 -b ed rr5 6 c2 -o nt ar5 6 c2 -n 56 c 3r5 6 c2 -5 0p 3r5 6 c2 -ti mer5 6 c2 -c rd tr5 6 c2 -v or s l56 c2r5 6 c2 -re sr5 6 c2 -med e

r5 6c 2-me dr5 6c 2-g s c

id : r5 6c 2- sl5 6 c2a cc

a c c: r56 c2 - on tar56 c2 - be drr56 c2 - da bt

r5 6 c1

r5 6c 1- kn rr5 6c 1- st atr5 6c 1- cr dtr5 6c 1- pr odr5 6c 1- an rr5 6c 1- ko sr5 6c 1- dbr5 6c 1- avr5 6c 1- be gr5 6c 1- ta alr5 6c 1- re kn rr5 6c 1- nnr5 6c 1- na amr5 6c 1- vn amr5 6c 1- re v0r5 6c 1- st rr5 6c 1- bu sr5 6c 1- po st nr5 6c 1- ni sr5 6c 1- ge mr5 6c 1- da ls tr5 6c 1- an urr5 6c 1- kn urr5 6c 1- da tr5 6c 1- re sid : r5 6c 1- kn r

a cc ac c : r5 6c 1- a nr

r1 8 0s ui v

r18 0s u iv -n od e mr18 0s u iv -mat rr18 0s u iv -d ate e nvr18 0s u iv -d ate r etr18 0s u iv -mot ifr18 0s u iv -re s1r18 0s u iv -re s2r18 0s u iv -re s3id: r1 80 s ui v- ma t r

r1 80 s ui v- no d ema cc

id: r1 80 s ui v- no d ema cc

r18 0 bmr18 0b m - vlg nr18 0b m - on tvr18 0b m - sa ldr18 0b m - artr18 0b m - gro e pr18 0b m - co de

nn 24 2 mnn 24 2m- artnn 24 2m- cd

nn 24 2n n2 42 - nnid : nn 24 2 -n n

ac c

k oh v nr

k oh vn r- tpk oh vn r- jmk oh vn r- v nrk oh vn r- s rtk oh vn r- d ap rk oh vn r- d au vk oh vn r- d av hk oh vn r- c vhk oh vn r- d amick oh vn r- d albk oh vn r- c lbk oh vn r- d ain bk oh vn r- c ivhk oh vn r- rn n rk oh vn r- v ark oh vn r- s l

k oh vn r -tpk oh vn r -jmk oh vn r -v nr

i d: k o hv nr -rn n ra c c

ko h mn dko hmn d -tpko hmn d -jmko hmn d -v nrko hmn d -v arko hmn d -sl

ko hmn d- tpko hmn d- jm

id : ko h mn d -jmko h mn d -t pac c

du m my - v1 80d umm y -v 18 0 -co ded umm y -v 18 0 -re kn rid : d u mm y -v 1 80 -co de

a c c

d um my -s ecd umm y-s ec -co deid : d umm y -s ec -co d e

a cc

du mm y-l oa ddu mm y-l -n rdu mm y-l -ld uvdu mm y-l -ld prdu mm y-l -k dn uid: d umm y-l - nr

ac c

d um my -li std um my- li st -nrid : d um my -li st -n r

a cc

du mm y - int 2d umm y -in t2 - co ded umm y -in t2 - eu rid : d u mm y -in t 2-c o de

ac c

d umm y -in t

du m my- int -c o dedu m my- int -1 8 0bdu mm y-j -1 80 bdu mm y-m m -1 8 0bdu mm y-j 1du mm y-m m 1du mm y-a r1du mm y-j 2du mm y-m m 2du mm y-a r2

du m my- int -e u rid : du mm y-i nt -c od e

ac c

d u m my -f r

d umm y -fr -c o ded umm y -fr -e u rid : d u mm y -fr - co de

a c c

du mm y -b e td um my -b et -c od ed um my -b et -e urid : d um my -b et -c od e

a cc

a rtv nra rtv n r-t pa rtv n r-j ma rtv n r-v n ra rtv n r-s rta rtv n r-d a pra rtv n r-d a uva rtv n r-d a vha rtv n r-c v ha rtv n r-d a mi ca rtv n r-d a lba rtv n r-c lba rtv n r-d a inba rtv n r-c iv ha rtv n r-e ar ta rtv n r-l ar ta rtv n r-r nn ra rtv n r-s la rtv n r-tpa rtv n r-jma rtv n r-v n r

id : a r tvn r-r nn ra c c

a rtm nd

a rtmn d -tpa rtmn d -jma rtmn d -vn ra rtmn d -tg va rtmn d -tg ta rtmn d -gb ta rtmn d -gi na rtmn d -da in ia rtmn d -sl

a rtm nd -tpa rtm nd -jm

id : a rtm nd -jma rtm nd -tpa cc

an rv nran rv n r-tpan rv n r-g btan rv n r-ld u v

id: a nr vn r-t pa cc

id' : d umm y -a nrv nr. own e ra nr v nr- tpa cc

alf 24 2a lf- arta lf- cda lf- naa ma lf- vna lf- po s tna lf- csl

a lf- a rta lf- c d

id : alf- cdalf- ar tacc

a cc : al f -n aamal f -v n

a lf1 80 ba lf1 80 b -d ira lf1 80 b -o nt va lf1 80 b -v ol gna lf1 80 b -a lfa sla lf1 80 b -a rta lf1 80 b -n na lf1 80 b -a ja lf1 80 b -n aa ma lf1 80 b -a dra lf1 80 b -p os tna lf1 80 b -g ema lf1 80 b -d at uva lf1 80 b -d an ia lf1 80 b -d at lsa lf1 80 b -g ro epa lf1 80 b -c od ea lf1 80 b -s ald oa lf1 80 b -k os tena lf1 80 b -re s1a lf1 80 b -re s2a lf1 80 b -re s3a lf1 80 b -n umsl

alf 1 80 b- diralf 1 80 b- on tvalf 1 80 b- vo lg n

id : alf 18 0b - diralf 18 0b - on tvalf 18 0b - vo lg nac c

a cc : al f1 80 b-a l fa sl

0-N

0-N

contrats-s inis tres

0-N

0-1

contrats -avenants

avenants s inistres

contrats

0-1

0-N

avenants-sinis tres

0-N

0-1

contrats-avenants

avenants

sinistres

contrats

Semantic level

Logical level

Physical level

?

?

?

Semantic model

Logical model

Physical model

Semantic model

Logical model

Physical model

Page 4: Graceful Growth  Consulting (India) Private Limited

•4

The reality is very different All legacy data Legacy data Transformations Migration is an easysources are quality is will be simple project with limited scopeidentified acceptable

Legacy data All required data Data integration ETL and/or SQL areformats are exists in the skills can easily effective tools forunderstood legacy system handle data data migration

migration needs

Many new legacy Legacy data Transformations Problems are founddata sources are quality is much are extremely piecemeal, so migrationdiscovered worse than complex becomes a moving targetthroughout the expected with huge, increasing scopeproject

Legacy system Legacy data is documentation is not adequate to out-of-date & operate the new assumptions are system incorrect

Migration is an ETL and/or SQL are order of magnitude too sluggish to more difficult than handle the huge integration volume of changes

Why do so many data migration projects fail?

Page 5: Graceful Growth  Consulting (India) Private Limited

•5Insight . Innovation . Agility

Classification of Migration IssuesThe issues common to software engineering projects, such as testing and

database model selection, have been widely researched; those related specifically to migration, such as populating the target system’s database,

have received less attention.

Page 6: Graceful Growth  Consulting (India) Private Limited

•6Insight . Innovation . Agility

• Although legacy information system migration is a major research issue, there are only a limited number of general migration methods available

• The migration process as a whole is a very complex procedure encompassing many different fields of research

• Following works in the area of Legacy Migration are discussed in this session– The Butterfly Methodology is being developed as part of the

MILESTONE project, an ongoing collaborative project involving Trinity College Dublin, Broadcom Eireann Research, Telecom Eireann, and Ericsson which started in July 1996

– The DARWIN project from the University of California Berkeley introduced ―Chicken little as an approach to incrementally migrate legacy systems with the constraint of interoperability between legacy and target system. This project also introduced ‘Cold Turkey’ as alternative approach

Current Research on Legacy Migration

Page 7: Graceful Growth  Consulting (India) Private Limited

•7Insight . Innovation . Agility

Cold Turkey

Cold Turkey involves rewriting a legacy IS from scratch to produce the

target IS using modern software techniques and hardware of the target

environment

Page 8: Graceful Growth  Consulting (India) Private Limited

•8Insight . Innovation . Agility

• Business conditions are ever changing so is IS• Specifications rarely exist• Undocumented dependencies frequently exist• Legacy ISs can be too big to cut-over• Management of Large projects is hard and they tend

to bloat• Lateness is seldom tolerated• A better system must be promised

Cold Turkey Challenges

Page 9: Graceful Growth  Consulting (India) Private Limited

•9Insight . Innovation . Agility

Chicken Little strategy

Chicken Little involves migrating the legacy IS, in place, by small

incremental steps until the desired long term objective is reached.

Each step requires a relatively small resource allocation (e.g., a few person years), a short time, and produces a specific, small result

towards the desired goal

Page 10: Graceful Growth  Consulting (India) Private Limited

•10Insight . Innovation . Agility

Chicken Little MethodologyMichael Brodie and Michael Stonebraker proposed the Chicken Little strategy, which lets LIS and target systems interoperate during migration using a mediating module, generally known as a “gateway.”

The Chicken Little strategy offers an 11- step plan for cutting over from the LIS to the target system. Each step is incremental

1. Analyze the LIS.2. Decompose the LIS structure.3. Design the target interface.4. Design the target application.5. Design the target database.6. Install the target environment.7. Create and install necessary gateways.8. Migrate the legacy databases.9. Migrate the legacy applications.10.Migrate the legacy interfaces.11. Cut over to the target information system

Page 11: Graceful Growth  Consulting (India) Private Limited

•11Insight . Innovation . Agility

The Butterfly Methodology

• Phase 0: Prepare for Migration• Phase 1: Understand the semantics of the legacy system and

develop the target data schema(s)• Phase 2: Build up a Sample Data store, based upon the Target

Sample Data, in the target system• Phase 3: Incrementally migrate all the components (except for data)

of the legacy system to the target architecture• Phase 4: Gradually migrate the legacy data into the target system

and train users in target system• Phase 5: Cut-over to the completed target system.

Migration using this methodology can be divided into six major phases. Each phase consists of a number of

individual, normally independent, migration activities:

Page 12: Graceful Growth  Consulting (India) Private Limited

•12Insight . Innovation . Agility

• Investigate the different methods being used for the Legacy Information Migration

• Come up with the best practices for migration projects

• Come up with the check list that helps to find out if the information migration is complete both syntactically and semantically (Completeness and correctness)

• Tools suggestion

GISFI (CSeON) Work Proposal

Page 13: Graceful Growth  Consulting (India) Private Limited

•13Insight . Innovation . Agility

About Graceful Growth

An organization with an objective to help organizations grow gracefully, with least

pain as well as manage their operations with very high effectiveness and efficiency - by applying techniques/frameworks such as Theory of Constraints, First Time Right,

Enterprise Architecture, Technology Adoption (Enterprise Mobility), etc.

Page 14: Graceful Growth  Consulting (India) Private Limited

• 14

Thank You

Insight . Innovation . Agility

[email protected] ; Phone: +91 97644 49718