MENU

Wat klanten zeggen  /   Philippe Tjon – A – Hen




Philippe Tjon – A – Hen heeft een warm hart voor architectonisch fraaie IT-oplossingen voor zijn klanten. Bij zijn huidige klant, een grote Nederlandse bank, is Philippe als Application Engineer verantwoordelijk voor het neerzetten van een architectuur voor de Java-ontwikkelingen. Philippe werkt zelf al 17 jaar bij Ordina. Zijn doelstelling is het op fabrieksmatige wijze produceren van kwalitatief hoogwaardige en goed onderhoudbare Java-applicaties.

Waarom Metafactory?

‘MetaFactory verlost de programmeur van het saaie repeterende programmeerwerk’, geeft Philippe aan. ‘Bij mijn opdrachtgever verbeteren we continu onze IT-architectuur. Met MetaFactory ontwikkelen we sneller en wordt onze code beter te onderhouden. De oudere applicaties willen we ook bijwerken naar de nieuwste inzichten en conventies. Het is onbegonnen werk om dit handmatig bij te werken en in ieder geval ontzettend saai en foutgevoelig. Met MetaFactory is dat één druk op de knop. We voeren een regressietest uit en alle programmatuur is daarna geheel bijgewerkt naar onze laatste inzichten en behoeften. Onze opdrachtgever maakt bijvoorbeeld gebruik van het Spring framework. Als er een nieuwe versie van Spring uitkomt, dan wil je graag alle bestaande programmatuur updaten naar de nieuwste versie. Met MetaFactory is dat eenvoudig te realiseren.’

MetaFactory versus MDA-tools

MetaFactory is een Software Development Automation (SDA) tool. Het grote onderscheid tussen MetaFactory en MDA-tools (Model Driven Architecture) is dat de ontwikkelaar, of architect, volledig in control blijft over de code. ‘Je bepaalt zelf welke code MetaFactory genereert, niet de tool.’ licht Philippe toe. ‘Hiermee houd je als ontwikkelaar volledig de grip op de performance, op de vormgeving, op alles. Uiteindelijk genereert MetaFactory Java code, XML en alles wat daar bij hoort.’

Je zit niet aan MetaFactory vast

Als je een applicatie in MetaFactory hebt opgezet, dan wil je vanuit MetaFactory blijven werken, maar het hoeft niet, zegt Philippe: ‘Je kan op ieder willekeurig moment afscheid nemen van MetaFactory en gewoon door ontwikkelen met de gegenereerde code. MetaFactory is snel te leren en toe te passen. Na een introductie van een halve dag kon ik met MetaFactory aan de slag. Een gemiddelde Java-ontwikkelaar weet in een dag precies hoe hij, of zij met MetaFactory moet werken.’

Philippe heeft nog verschillende wensen, zoals de mogelijkheid om MetaFactory in te zetten als plug-in voor Maven. Dan kan hij MetaFactory nog eenvoudiger inzetten om code te genereren in een continuous build.

De voordelen van Metafactory

De besparingen kan Philippe nog niet kwantificeren, maar bij grotere IT-ontwikkelafdelingen is de besparing substantieel: ‘Je wilt je code namelijk iedere keer anders maken, verbeteren. Met MetaFactory verander je ook de reeds gemaakte software conform de laatste inzichten. Je ontwikkelt sneller, het onderhoud neemt af en het kennisbehoud neemt toe. De oude code blijft ook voorspelbaar en herkenbaar.’

Samenvattend stelt Philippe: ‘MetaFactory verlost mij van het saaie repeterende programmeerwerk.’