Bij een groot verzekeringsconcern is een migratietraject in gang gezet om een groot aantal Clipper applicaties te migreren naar een .NET omgeving. Deze migratie wordt uitgevoerd met behulp van een code generator die VB.NET code genereert op basis van zelf gedefinieerde templates. De sessie gaat in op de aanpak van het project, de voor en nadelen van een generator, de software architectuur en de lessons learned.
Download PowerPoint Slide show (0.5Mb)Klaas Depenbrock is werkzaam bij Cap Gemini Ernst & Young als technisch consultant.
In mijn werk ben ik voornamelijk bezig met VB.NET en ik had eerder op deze dag daarom ook de sessie van Stephen Forte bijgewoond over de migratie van VB 6 applicaties. Visual Studio biedt namelijk standaard een tool om VB 6 projecten naar VB.NET om te zetten maar bij oudere (DOS) applicaties die in Clipper zijn gemaakt, ligt dat anders.
Klaas legt ons uit hoe ze dit probleem bij Cap Gemini hebben aangepakt. Het probleem was dat een groot aantal Clipper applicaties in kort tijdsbestek en met weinig budget moesten worden opgezet naar VB.NET. De oplossing was een zogenaamde: 'applicatiewasstraat'. De klant had een aantal eisen aan deze applicatiewasstraat. Aangezien de mensen organisatie vaak alleen Clipper ervaring hadden, waren er opleidingen nodig en een makkelijke manier om een .NET applicatie in elkaar te zetten.
De oplossing was een code generator voor VB.NET applicaties met een drie lagen architectuur. Bij Cap Gemini hebben ze deze generator in eigen beheer ontwikkeld. Binnen mijn bedrijf hebben we ook een code generator voor de datalaag (in VB 6 applicaties). Tijdens deze sessie zag ik in dat het slim is om ook voor de presentatie laag een code generator te gebruiken omdat dit veel tijd bespaard voor doorsnee applicaties. Ik heb eerlijk gezegd geen ervaring met Clipper maar dat was ook niet nodig voor deze sessie omdat een dergelijke applicatiewasstraat voor veel projecten nuttig is. Conclusie: ik heb in deze sessie een aantal praktische tips gekregen die ik in een .NET ontwikkelstraat bij mijn bedrijf kan toepassen. Alhoewel een eigen code generator zijn voordelen heeft, ga ik toch kijken naar de standaard generatoren die ze bij Cap Gemini links hebben laten liggen.
Remko Prijt