MENU

Wat klanten zeggen  /   Michel Schudel




Michel Schudel ontwikkelt sinds 2000 in Java. Michel is in dienst bij Ordina en werkt voor een grote Nederlandse bank. Momenteel werkt Michel aan een applicatie met veel interfaces naar andere systemen. Met name voor het onderhoud aan deze interfaces is MetaFactory ideaal, volgens Michel: ‘Ik ken alle codegeneratoren en was op voorhand sceptisch over MetaFactory. MetaFactory levert echter echt een betere applicatie, ik ontwikkel sneller en lever meer kwaliteit. Andere tools en codegeneratoren bieden deze voordelen uiteindelijk niet. MetaFactory doet geen aannames in je software architectuur. Het is een tool voor en door ontwikkelaars. Generatoren zijn black-boxes, die blijken in de praktijk niet afdoende te werken. MetaFactory is een white-box tool. De ontwikkelaar bepaalt zelf wat hij, of zij doet.

MetaFactory voegt weinig toe aan de core van onze applicatie, de business logica. Dat ontwikkelen we eenmalig en onderhouden we. MetaFactory is echter ideaal voor interfaces naar externe systemen. Die zijn allen op dezelfde manier opgezet, enkel het model verschilt per interface. Met MetaFactory kan je eenvoudiger deze delen van je applicatie bouwen.’

Wat levert MetaFactory jullie op?

‘Onze applicatie heeft verschillende SOAP-clients. Een SOAP-client handmatig bouwen kost circa 3 dagen. Een SOAP-client pattern vastleggen in MetaFactory kost circa 10 dagen. Daarna genereer je echter een nieuwe SOAP-client in 4 uur, inclusief testen. Wij hebben met MetaFactory 10 nieuwe soap clients gegenereerd. Dat is dus 10 dagen plus 10 keer een halve dag is 15 dagen met MetaFactory. Dat is een besparing van 50 procent.

Daarna wilden we het test-framework vervangen in deze 10 SOAP-clients. Het test-framework in de eerste SOAP-client, inclusief de vastlegging in MetaFactory kostte circa 2 dagen. Daarna genereerden we de aanpassing voor de 10 clients in een halve dag. Het handmatig aanpassen van het test-framework in alle 10 SOAP-clients had een dag per client gekost. Hier is de besparing dus nog groter. De tijdwinst is enorm en de opbouw en kwaliteit van alle clients is identiek.’

Wat kan er beter aan MetaFactory?

‘MetaFactory is nu een stand-alone applicatie. Het zou fantastisch zijn als we MetaFactory als plug-in zouden kunnen inzetten in onze ontwikkelomgeving. Verder zou de toevoeging van domain specific languages erg fijn zijn. Hiermee kunnen we kortere syntax krijgen, dan de huidige beschrijving in XML.’

Samenvattend stelt Michel: ‘Met MetaFactory ontwikkel ik sneller en lever ik meer kwaliteit.’