11 jan
Publié par martin.goyette dans Java, AS400, Architecture orientée services (SOA), Technologies, Stratégies
Les grands projets de modernisation se réalisent souvent avec une stratégie de réécriture complète du code existant. Bien que cette stratégie soit parfois nécessaire ou puisse représenter dans les faits la meilleure option, il y a souvent des situations où des coûts importants peuvent être évités en maximisant la réutilisation du code existant. À part pour des raisons financières et de délais serrés, la réutilisation peut aussi être privilégiée parce qu’elle représente une option un peu moins risquée que la réécriture complète. Dans tous les cas, une analyse des pour et contre devrait être menée avant de prendre une décision.
Dans le cadre d’un de nos projets de modernisation, nous avons mis à contribution deux de nos centres d’expertise (iSeries/zSeries et Java) pour moderniser des applications développées en RPG. Le fait de pouvoir nous appuyer sur ces deux expertises nous a permis d’obtenir une flexibilité maximale pour décider s’il est plus bénéfique de réutiliser le code existant ou d’opter pour une réécriture. Certains composants sont donc simplement mis en services et réutilisés dans les nouvelles applications alors que d’autres sont réécrits en Java ou en RPG ILE.
La réalisation d’un projet de modernisation peut être grandement facilitée grâce à cette flexibilité décisionnelle. L’important est de mettre en place des mécanismes de gouvernance adéquats et de définir clairement des critères selon lesquels les décisions de réécriture ou de réutilisation seront prises afin de minimiser les efforts, accroître l’efficacité du projet et assurer le bon fonctionnement des nouvelles applications.
Flux RSS pour les commentaires de cet article. URI de TrackBack.
Laisser un commentaire