Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzendingen
    • De jury en experts
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

Succesvolle implementatie business rules met Engine Drools

07 juli 2009 - 08:433 minuten leestijdOpinieSoftware & Development

Open source-software wordt nog vooral geassocieerd met ontwikkeltools, systeemsoftware en databases. Meer en meer zien we ook open source-applicaties (zelfs erp) hun plaats vinden in de ict-architectuur van organisaties. Onderstaand voorbeeld gaat zelfs nog verder: de succesvolle implementatie van bedrijfslogica of business rules met open source-software.

Een overheidsorganisatie was bezig met het invullen van bedrijfsregels binnen de organisatie. Gedurende het project bleken prioriteiten te verschuiven en ontstond de noodzaak om met beperkte financiële middelen te bewijzen dat een bedrijfsregel-gerichte aanpak zou werken bij de realisering van het vernieuwingsprogramma. De enige optie om de bedrijfsregelaanpak te bewijzen met de beperkte middelen en zonder direct vast te zitten aan een leverancier, was het gebruik maken van een open source-pakket voor de Rule Enige: Drools. Drools (Jboss, laatste versie: 5 van mei 2009) is een 'business logic integration platform' voor rules, workflow en event processing. Drools is een rules engine die gebaseerd is op Charles Forgy's Rete Algoritmen aangepast voor Java. Drools is geschreven in Java en draait op Java en .Net.

De optie kwam ook in beeld door de extra aandacht vanuit de overheid voor open source-oplossingen en het geleidelijk beter wordend beeld omtrent de betrouwbaarheid van open source-oplossingen en de mogelijkheden voor ondersteuning. De open source-oplossing die werd gekozen voldeed aan de minimale vereisten die waren opgesteld voor de selectie van een Rule Engine-pakket (nog voordat er sprake was van open of closed source!), bracht geen extra financiële lasten met zich mee en kon met behulp van de bestaande expertise in de organisatie worden ingezet in het project. De overwegingen om het betreffende open source-pakket te gebruiken waren onder andere de aansluiting op het overheidsbeleid, de inpasbaarheid binnen de proeftuin (Java-omgeving), de ondersteuning voor het één op één vertalen van bedrijfsregels naar executeerbare regels en het voldoen aan de voorwaarden die specifiek zijn opgesteld voor het beoordelen van de kwaliteit van open source-pakketten. Deze voorwaarden hebben betrekking op de beschikbaarheid van ondersteuning, de vraag of het gebruik aansluit bij de kennis en kunde van de medewerkers, of het past binnen het geldende ict-platform, of er sprake is van een bloeiende gemeenschap/community, de kwaliteit van de community, de taal waarin het pakket is geschreven, de volwassenheid (maturity) van het pakket (aangetoond in benchmarks), of het aansluit bij de bedrijfsprocessen en of het past binnen ict- en bedrijfsprocessenarchitectuur. Het gekozen pakket Drools past daarnaast binnen NORA (Nederlandse Overheid Referentie Architectuur).

Drools (de Rule Engine) werd gecombineerd met een wiki (ook open source) waarin de beschrijving van de bedrijfsregels in begrijpelijk Nederlands is vastgelegd. Door de bedrijfsregel-gerichte aanpak ontstond een één op één vertaling van bedrijfsregels naar een eenduidig object/feiten-model dat geautomatiseerd vertaald kan worden naar applicatielogica. De 'business' bepaalt hiermee de logica, het gebruik ervan in systemen, brochures, werkvoorschriften, etc. In ongeveer vier maanden werd de proeftuin ingericht en een grote testset aan regels werkend ingevoerd.

Met deze aanpak mag deze overheidsorganisatie zich een voorloper noemen op zowel het gebied van de bedrijfsregel-gerichte aanpak als de toepassing van open source-tools daarbij. Een voorbeeld dat opvolging zou 'moeten' krijgen in die omgevingen waarin een groot aantal, vaak complexe en veelvuldig wijzigende regels (wet- en regelgeving) steeds weer leiden tot moeizame veranderingstrajecten en kostbare ict-projecten. Wellicht een suggestie voor een gezamenlijk project voor de Nederlandse gemeenten onder leiding van de VNG.

Dit artikel kwam tot stand in samenwerking met de betrokken consultant P. Verhoef van Pragmaat.

Meer over

JavaOpensource

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Agentic AI in de praktijk

    Hoe autonome AI werkprocessen fundamenteel verandert

    Computable.nl

    Agentic AI in actie

    De stappen van automatiseren naar écht autonoom werken. Welke toepassingen zijn succesvol?

    Computable.nl

    Staat Digitale Connectiviteit Bouw- en Installatiebranche

    Connectiviteit is de kern van veel processen en van strategisch belang voor de toekomst. Waar sta jij?

    Eén reactie op “Succesvolle implementatie business rules met Engine Drools”

    1. Jettro Coenradie schreef:
      11 juli 2009 om 05:49

      Leuk om een keer een artikel te lezen over een echte toepassing. Heb zelf ook wel eens met Drools gewerkt. Vond het niet eens de meest prettige implementatie, maar dat is al weer even geleden. Tijd om er dus nog eens naar te kijken.

      Login om te reageren

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-inzendingen

    Pijl naar rechts icoon

    Cegeka

    Ammar Alkhatib (Cyber Security Advisor, Cegeka)
    Pijl naar rechts icoon

    Prometheus Informatics B.V.

    Duurzamer, veiliger én voordeliger rijden bij Bouw Logistics Services (Bouw Logistics Services en Prometheus Informatics)
    Pijl naar rechts icoon

    Prometheus Informatics B.V.

    Sturen op duurzaamheidsdoelstellingen bij Rabelink Logistics (Rabelink Logistics en Prometheus Informatics)
    Pijl naar rechts icoon

    Searoutes

    CO₂-transparantie voor digitale freight forwarding bij Shypple (Shypple en Searoutes)
    Pijl naar rechts icoon

    INNO-WAY Rabotics

    Verkoopstijgingen behaald van 100% op geselecteerde producten en meer klanten geholpen bij Gamma (GAMMA en INNO-WAY)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Meer lezen

    Data & AI

    Ai-versie van Siri slimmer en krachtiger

    Software & Development

    Nominaties: 10 ict-projecten die uitblinken in klantervaring

    Data & AI

    8 vragen over de Nederlandse AI-fabriek

    Data & AI

    Kort: Anthropic bang van zich zelf, verouderde facturatie werkt wanbetaling in de hand (en meer)

    Data & AI

    Nominaties: 10 veelbelovende tech startups

    Software & Development

    Nominaties: 4 High performers

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs