|
De rol van architectuur bij migratie - Is goedkoop duurkoop? |
|
Lydia Duijvestijn
|
|
zondag, 28 maart 2010 |
Met "Application Modernization" worden allerlei activiteiten bedoeld, die gericht zijn op het in een nieuw jasje steken van bestaande ICT. Het kan daarbij gaan om een migratie van platform A naar platform B, om het opschonen van een batch schedule, om het rationaliseren van een applicatie portfolio.
De rol van architectuur is niet bij alle activiteiten evident. In het geval van een migratie van het ene naar het andere platform, zou men licht kunnen veronderstellen, dat dit een puur "infrastructurele" aangelegenheid is. Immers, indien men een-op-een migreert en niet van plan is de functionaliteit te gaan wijzigen, is het toch slechts een kwestie van de applicatie-lagen vertalen en naar het nieuwe platform porten?
Of deze redenering juist is, is mijns inziens een discussie waard. Wanneer men namelijk bij het maken van het plan van aanpak voor de migratie zou beginnen met de architectuur van de te migreren applicatie goed in kaart te brengen, zou een analyse gemaakt kunnen worden van die delen die op het doel-platform beter door bestaande middleware vervangen kunnen worden. Ook zou geanalyseerd kunnen worden, welke delen van de verwerking uit de aard der zaak "batch"-gewijs moeten plaatsvinden en welke "interactief" en dit zou tot verschuivingen in de verwerking kunnen leiden. Daarnaast kan de applicatie getoetst worden op criteria zoals modulariteit, mate waarin zwaardere of andere niet-functionele QoS eisen (zoals performance en availability) ondersteund kunnen worden, geschiktheid voor aansluiting op nieuwe ontwikkelingen zoals cloud computing. Dit zijn slechts een paar voorbeelden van zaken die door de jaren heen aan verandering onderhevig zijn geweest.
Door zo te werken kan een eindsituatie ontworpen worden, die beter is toegesneden op de capaciteiten van het doel-platform, deze beter uitnut en wellicht ook flexibeler en onderhoudbaarder is dan een een-op-een migratie. Tevens kan van de gelegenheid gebruik gemaakt worden om de eindsituatie ook met moderne middelen te documenteren en in te passen in de bedrijfsarchitectuur. Een bijkomend voordeel is, dat men door in het voortraject aandacht aan deze aspecten te besteden, ook een duidelijker beeld verkrijgt van de werkelijke omvang van het migratie-traject waardoor dit beter kan worden ingeschat.
Hoewel een dergelijke aanpak een investering vraagt, betaalt aandacht voor architectuur in het voortraject zich mijns inziens op langere termijn terug. Uiteraard zal de investering in architectuur vooraf "lean and mean" moeten zijn; dus praktisch en gericht op het aanstaande migratie project.
Alleen geregistreerde gebruikers kunnen reacties geven. Log in of registreer. |