JavaZone 2009 - Nei, du trenger ingen regelmotor!

Fordi de fleste applikasjoner har forretningsregler mener enkelte at man trenger en regelmotor. De besnærende argumentene er enkel regelutvikling og -forvaltning utført av forretningssiden og fortløpende endringer helt ut i det kjørende systemet. Når man starter utviklingen oppdager man at regelmotoren medfører høye kostnader innenfor utvikling, integrasjon og utrulling, dårlig støtte for automatisert testing samt spesielle krav til kompetanse og lisensbehov. Illusjonen om at forretningssiden skal skrive og vedlikeholde reglene blir etterhvert smertelig tydelig, og reglene må inngå i test- og utviklingsregimet som all annen applikasjonslogikk. Langt de fleste applikasjoner er tjent med å håndtere reglene i vanlig kode, alternativt med et enkelt DSL.
Trond Arve Wasskog

Trond Arve Wasskog

Trond Arve Wasskog er utvikler og CTO i Bekk Consulting. Han har jobbet med Java og Java EE applikasjonsutvikling i mer enn ti år, med fokus på smidig utvikling, kvalitet og vedlikeholdbarhet.