business rules engines
TRANSCRIPT
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 1/20
Business Rules Engines
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 2/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 2 van 20
InhoudWat is een business rule? ...................................................................................................... 3
Waarom Business Rules? ...................................................................................................... 3
Hier onder staan een aantal voorbeelden van een business rules: ..................................... 3
Business Rule Engine ............................................................................................................ 4
Business Rules Model ............................................................................................................ 7
Gedeclareerd programmeren ....................................... ......................................... .............. 8
Logica en data scheiden ..................................................................................................... 9
Centraliseren van kennis .................................................................................................... 9
Integreren van hulpmiddelen .............................................................................................. 9
Uitleg faciliteit ..................................................................................................................... 9
Begrijpelijke regels ............................................................................................................. 9
Wanneer gebruik je een rule engine ..................................................................................... 10
Wanneer gebruik je GEEN rule engine ................................................................................. 11
Wat is een Business rule engine .......................................................................................... 11
Scripts .............................................................................................................................. 11
Databases ........................................................................................................................ 11
Applicaties ........................................................................................................................ 11
Werking van een Business rules engine ............................................................................... 12
BPM With Business Rules: Now That's Progress! ................................................................ 16
Toekomst ............................................................................................................................. 18
Begrippen............................................................................................................................. 18
Business Rule:.................................................................................................................. 18
Business Rules Engines ................................................................................................... 18
Scripts: ............................................................................................................................. 18
Databases: ....................................................................................................................... 18
Applicaties: ....................................................................................................................... 18
Bronvermelding .................................................................................................................... 19
Versie Toelichting op versie Datum versie
0.1 Eerste conceptversie van dit document 08-02-2012
0.2 Tweede conceptversie van dit document. 08-02-2012
1.0 Eindversie van dit document. Lay-out inc. Inhoud aangepast 08-02-2012
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 3/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 3 van 20
Wat is een business rule?
Business rules zijn regels of uitspraken die het gedrag van processen bepalen in het
bedrijfsleven.
Ze geven aan welk gedrag er wel gewenst is of niet gewenst bij het uitvoeren van het beleid.
Een business rule (bedrijfsregel) bestaat uit voorwaarden en acties. De conditie wordt
geëvalueerd en als de conditie goed is bevonden zal de rule engine één of meerder acties
uitvoeren.
Waarom Business Rules?
Veel projecten verlopen niet goed.
De meest voorkomende redenen waarom projecten mislukken zijn:
- Eisen zijn niet goed opgesteld.
- Onvoldoende kennis bij gebruikers.- Onvoldoende kennis van de gebruikte middelen.
- Onrealistische doelen.
- Onvoldoende technische kennis.
Door duidelijke business rules op te stellen voorkom je bovenstaande redenen.
Hier onder staan een aantal voorbeelden van een business rules:vb 1:
In ziekenhuizen worden dossiers van patiënten aangemaakt of ingevuld.
Bij het door voeren van zo'n dossier wordt het dossier gecontroleerd.
Het dossier moet aan een set voorwaarden voldoen, zodat de business rule engine
kan vast stellen dat dit document goed ingevuld is waarna het in de database wordt op
geslagen.
De regels die hier van toepassing zouden kunnen zijn.
- Bestaat de patiënt in de database
- Komen zijn gegevens over een
- Zijn alle essentiële kaders ingevuld
- Datum verificatie, oud of nieuw
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 4/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 4 van 20
vb 2: Met een betaling.
IF, bedrag hoger of gelijk aan het betalen bedrag,
THEN uitvoer transactie en print ontvangstbewijs.
vb 3: Vergunning aanvraag
Een vergunning aanvraag wordt alleen behandeld als
de identiteit van de aanvragen bekend is.
Identiteit vast stellen (controleren)
Alleen geautoriseerde werknemers mogen een aanvraag
behandelen.
Medewerker controleren op autorisatie.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 5/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 5 van 20
Business Rule EngineEen Business Rule Engine is een softwaresysteem voor het uitvoeren van een of meer
bedrijfsregels (business rules) in een productie omgeving. Met een business rule engine
kunnen dus processen en procedures worden geautomatiseerd. Een voorwaarde voor het
succesvol gebruik van een business rules engine is de beschikbaarheid van executeerbare
bedrijfsregels. Een voorbeeld van zo'n bedrijfregel kan zijn: 'zodra een poststuk binnenkomt
moet het ingescand worden, in het betreffende zaakdossier van een klant worden gestopt,
en alle betrokken ambtenaren bij die zaak moeten worden genotificeerd van de
aanwezigheid van een een nieuw poststuk'.
Bedrijfsregels
Een bedrijfsregel is een beschrijving die een bedrijfstoestand definieert. Bedrijfregels worden
vaak opgeschreven in termen van Eventing-Condition-Action (ECA)
event beschrijft de gebeurtenis die de rule triggered, bijvoorbeeld het binnenkomen
van een poststuk
condition beschrijft de van toepassing is om de bedrijfsregel te executeren,bijvoorbeeld het poststuk moet betrekking hebben op een lopende zaak van een klant
action beschrijft de actie die ondernomen moet worden, bijvoorbeeld het inscannen
van het poststuk en het toevoegen aan het zaakdossier
Voor het beschrijven van bedrijfsregels kan gebruik gemaakt worden van beschikbare
beschrijvingstalen zoals SBVR. Het beheren, opstellen en uitvoeren van bedrijfsregels kan
met behulp van een Business Rule Management systeem worden gedaan.
Voorbeeld:
Ruleset
1. Als iemand 20 is moet deze gaan werken.
2. Als iemand moet gaan werken, dan moet deze het leger in.
3. Als iemand 20 is gaat deze zelfstandig wonen.
Vervolgens wordt er ingevoerd: John is 20 jaar.
De rule engine zal nu nog niks ondernemen, maar zodra er gevraagd wordt aan het systeem:
Is er iemand die een baan in het leger krijgt?
Dan zal de rule engine de stappen terug volgen:
Feit: John is 20 jaar.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 6/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 6 van 20
Dat betekend dat rule 1 van toepassing is. Aangezien het nu bekend is dat John moet gaan
werken, is rule 2 ook van toepassing.
De rule engine kan nu dus concluderen dat John een baan in het leger krijgt.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 7/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 7 van 20
Business Rules Model
Zo zijn er vele bedrijfsregels die worden uitgevoerd door een Business rule engine.
Dat is een stukje software die al deze regels controleren op informatie die rond gaat of
op uitvoerbare dingen zoals de voorbeelden die hier boven genoemd zijn.
An atomic piece of re-usable business logic, specified declaratively.
Deze definitie bevat 4 belangrijke woorden:
Atomic: een businessregel kan niet gesplitst worden omdat hij dan semantische
waarde verliest.
Re-usable: een businessregel is niet specifiek voor een toepassing maar kan gedeeld
worden door verschillende toepassingen.
Business: men spreekt van businessregels die dus bestemd zijn voor business-
experts. Het zijn dus deze laatsten die ze moeten beheren en daarvoor is een niet-
technische weergavetechniek noodzakelijk.
Declaratively: in tegenstelling tot procedureel. De regels worden op declaratieve wijze
weergegeven en niet in de vorm van een opeenvolging van met elkaar verbonden
voorwaarden.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 8/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 8 van 20
De voordelen van Business rules
De belangrijkste voordelen van business rules ten opzichte van conventionele codes zijn:
Business rules zijn beter begrijpelijk voor de business mensen dan technische
termen. Dit leidt tot betere samenwerking tussen business- en technische mensen en
verkleint de kans op interpretatiefouten.
Business rules reageren sneller op veranderingen, wanneer er een verandering
plaats vind is dit eenvoudig snel te wijzigen in gewone taal, veranderingen in code kosten
meer tijd.
IT krijgt nu iets in handen waarmee hij de business kan helpen sneller op
veranderingen te reageren. Iemand moet de BR-systemen beheren, en door implementeren
van de BR-systemen is men af van het gezeur dat IT traag is, duur, enz.
De belangrijkste problemen die vaak optreden bij invoering van BRM in een organisatie zijn:
Verschillende belevingen van betrokken partijen. Dit leidt vaak tot verschillende
interpretatie op de business rules. Daarom is het ook zo belangrijk om een
gemeenschappelijk vocabulaire (terms) af te spreken en te onderhouden.
Weerstand in de organisatie om iets nieuws neer te zetten. Veel mensen zijn tegen
herstructureren van de afdeling, vooral als het hun baan gaat kosten.
Gedeclareerd programmeren
Met rule engines zorg je ervoor dat je de vraag: ³wat moeten we doen´ kunt stellen ipv de
vraag: ³hoe moeten we het doen´.
Het grootste voordeel hiervan is dat het met regels makkelijk wordt gemaakt om bepaalde
oplossingen voor moeilijke problemen te vinden en deze consequent toe te passen. Het is
immers eenvoudiger om regels te lezen dan om programmacode te lezen.
Rule systems maken het mogelijk om zeer gecompliceerde problemen op te lossen, het
beschrijft hoe een oplossing is gevonden voor een probleem en waarom welke beslissingen
genomen zijn. Elke beslissing in dit proces wordt daarin behandeld.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 9/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 9 van 20
Logica en data scheiden
Het voordeel van het scheiden van data en logica is dat het veel eenvoudiger wordt om alles
te beheren, ook in de toekomst. Dit omdat de logica helemaal uitgelegd is in regels. In plaats
van de logica uitspreiden over alle domein objecten of controllers, kan alles georganiseerd
worden in een of meer specifieke rules files.
Centraliseren van kennis
Door gebruik te maken van rules creëer je een vergaarbak van kennis die uitvoerbaar is. Dit
betekend dat het een enkel punt van waarheid is voor bedrijfsbeleid. Idealiter zijn regels zo
leesbaar dat ze dienst kunnen doen als documentatie.
Integreren van hulpmiddelen
Bepaalde tools zoals Eclipse zorgen voor een manier om rules aan te passen en te beheren
en om onmiddellijk feedback, validatie en hulp te bieden. Er zijn ook tools verkrijgbaar om te
debuggen en checks uit te voeren.
Uitleg faciliteit
Rule systems bieden een effectieve ³uitleg faciliteit´ door de mogelijkheid te bieden om
beslissingen vast te leggen die gemaakt zijn door de rule engine in combinatie met de reden
waarom die beslissingen zijn genomen.
Begrijpelijke regels
Door object models en optioneel Domain Specific Languages die je probleem domein
modeleren te creëren zorg je ervoor dat je regels kunt opschrijven die in zekere zin lijken op
natuurlijke taal. Op deze manier zorg je ervoor dat de regels begrijpelijk worden, misschienzelfs niet-technisch, voor domain experts omdat het in hun taal is uitgelegd.
________________________________________
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 10/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 10 van 20
Wanneer gebruik je een rule engine
Het korte antwoord hierop is simpel: Als er geen traditionele programmeer methode is die het
probleem oplost. Bij dit korte antwoord is echter meer uitleg nodig. De reden dat er geen
'traditionele' methode is voor het probleem heeft waarschijnlijk een van de volgende
oorzaken;
Het probleem is te klein voor traditionele code. Het probleem is dan wel niet complex
maar je ziet niet direct een subtiele manier om het uit te werken.
Het probleem is te groot voor een normale algoritmische oplossing. Het is een
complex probleem, er is geen traditionele oplossing of het probleem wordt niet begrepen.
De logica van het probleem veranderd regelmatig. De logica zelf is niet zo moeilijk
maar de regels veranderen vaak.
Domain experts zijn aanwezig maar niet technisch onderlegd. Domain experts
hebben vaak veel kennis over business rules en processen, ze zijn echter over het algemeenniet technisch maar juist heel logisch.
De business rules onderbouwen de flexibele en wendbare bedrijfsapplicaties,op deze manier kun je snel de business processen aanpassen aan de markt innovaties enstrategische beslissingen.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 11/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 11 van 20
Wanneer gebruik je GEEN rule engine
Mensen vergeten vaak dat rules engine een deel is van een groter arsenaal aan
oplossingen. Rules engines zijn bijvoorbeeld niet bedoeld voor workflow of process
uitvoeringen, ook zijn workflow engines en process management tools op hun beurt niet
bedoeld om rules aan te pakken. Je moet het juiste gereedschap bij de juiste klus gebruiken.
Rule engines zijn dynamisch (dynamisch in de zin dat rules opgeslagen, gemanaged en
geupdate kunnen worden zoals andere data), er wordt vaak naar rule engines gekeken alsof
het een oplossing is om software in te voeren. Als dit de reden is dat je gebruik wil maken
van een business rule dan moet je er rekening mee houden dat business rules het beste
werken wanneer je duidelijke regels kunt maken. Een alternatief van business rules kan
bijvoorbeeld een data georienteerd design zijn, of een script-process engine waarbij de
scripten gemanaged worden in een database en op ieder moment geupdate kunnen worden.
Wat is een Business rule engineEen Business Rule Engine is een software systeem, die bedrijfsregels in runtime uitvoert.
Dit software systeem is veelal een component van een Business Rules Management
System.
Er zijn een aantal verschillende manieren om zo'n engine vorm te geven:
Scripts Deze business rules kunnen geimplementeerd worden d.m.v. een scriptingtaal. Deze taal
moet besproken worden zodat degene die daar binnen een bedrijf over gaan weten welke
taal ze moeten aanhouden. Denk bij deze talen aan bijvoorbeeld Java of C++.
DatabasesDeze methode wordt het meeste gebruikt. In databases zijn business rules opgeslagen als
stored procedures en triggers. Door middel van opdrachten aan de database kan de juiste
informatie eruit gehaald worden.
ApplicatiesJe kunt een script zo uitwerken dat het uiteindelijk een eigen applicatie wordt. Door een klik
op deze applicatie en eventueel het ingeven van de juiste gegevens kan er de juiste
informatie uitgehaald worden.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 12/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 12 van 20
Werking van een Business rules engine
De kern van de rule engine is de ´execution core´. De execution core vergelijkt de rules met de dataen gaat na of er aan de conditie van de rules wordt voldaan. Deze core kan op verschillendemethoden te werk gaan, zo kan de core gebruikt worden voor mutatie van data, beslissingen maken,beantwoorden van vragen, validatie, detectie van verkeerde data en er kunnen voorspellingengemaakt worden.
De core maakt gebruik van data die in het werkgeheugen wordt gezet door de applicatie. Vervolgensvoert de core de rules uit de Business Rule Repository uit die van belang zijn voor deze data.
Een rule engine heeft twee verschillende engines. Een flow engine kent maar één werkwijze en wordtgebruikt voor detectie en voorspellingen. De inference engine kent twee methodes.
³Forward Chaining´ is het doorlopen van de rules die van toepassing zijn op de data uit hetwerkgeheugen. Deze wordt vervolgens gemuteerd of er wordt een beslissing genomen. Als de datagemuteerd wordt en alle rules zijn doorlopen wordt de data terug gezet in het werkgeheugen. Op hetmoment dat de data wordt terug gezet met een andere waarde zal de rule engine deze weer gaanvergelijken met de rules die dit keer van toepassing zijn op de nieuwe data.Forward Chaining wordt gebruikt voor mutatie, validatie en beslissingen.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 13/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 13 van 20
³Backward Chaining´ wordt gebruikt om vragen te beantwoorden. De engine gaat de condities vande rules doorlopen om tot een antwoord te komen.
Regels worden voorgelegd aan de BRE.
De engine bepaalt welke regels kunnen worden toegepast op de input die hijaangeleverd krijgt.
De engine maakt een lijst aan van de toepasbare regels: deze worden in een soort
agenda geplaatst.
Daarna worden deze regels aan verschillende criteria (denk hierbij bijvoorbeeld aan
prioriteiten) onderworpen en wordt er een regel van de agenda geselecteerd. Deze stap is de
conflictoplossing (reden is duidelijk; om conflicten te voorkomen is dit een hele belangrijke
fase).
De geselecteerde regel wordt uitgevoerd en nieuwe feiten worden aangemaakt.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 14/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 14 van 20
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 15/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 15 van 20
Voorbeeld
De Rules:
1. Als iemand 21 is moet deze gaan werken.
2. Als iemand moet gaan werken, dan moet deze het leger in.
3. Als iemand 23 is gaat deze zelfstandig wonen.
In het systeem wordt ingevoerd: Remco is 21 jaar.
De rule engine zal nu nog niks ondernemen, maar zodra er gevraagd wordt aan het systeem:
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 16/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 16 van 20
Is er iemand die een baan in het leger krijgt?
Dan zal de rule engine de stappen terug volgen:
Feit: Remco is 21 jaar.
Dat betekend dat rule 1 van toepassing is. Aangezien het nu bekend is dat Remco moet
gaan werken, is rule 2 ook van toepassing.
De rule engine kan nu dus concluderen dat Remco een baan in het leger krijgt.
BPM With Business Rules: Now That's Progress!
BPM en Business rules hebben toch een aantal onderliggende samenwerkingen. Zo kandoor BPM vorm gegeven worden aan Business rules. Business rules kunnen aangeven welk
gedrag gewenst of ongewenst is bij uitvoering van het beleid. Business rules kan in
samenwerking met BPMeen vertaling geven van bedrijfsstrategie, wetgeving en of
operationele richtlijnen. Deze Business rules kunnen als grondslag dienen voor Business
process managment.
Business rules word in BPM ook gebruik gemaakt om verschillende paden in het proces
mogelijk te maken. De rules stellen condities voor waaronder bepaalde activiteiten worden
uitgevoerd. Denk aan decisions. De rules bepalen de opties van af- en goedkeuren. Als
voorbeeld een reserveringsproces. Daar zijn een aantal behoefte bij het makenvan eenreservering. Door het gebruik van business rules moeten de reserveringen die worden
geplaatst voldoen om door te mogen naar het vervolg proces. In combinatie van BPM en
Business rules is het mogelijk om een proces nog soepeler te laten lopen met een beter
resultaat.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 17/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 17 van 20
Een belangrijke vraag is: hoe ziet de toekomst van BRE er precies uit?
Ook in de toekomst zal men gebruik blijven maken van deze regels omdat het ervoor zorgt
dat alles volgens 1 norm gaat.
Op dit moment zijn veel bedrijven nog aan het uitzoeken wat ze precies aanmoeten metdeze Business Rules en is gebruik vaker uitzondering dan regel.
Wanneer bedrijven in de toekomst bekend raken met deze regels dan zullen steeds meer
bedrijven zich gaan verdiepen in deze methode.
De Business Rules zullen er dus blijven, en meer gebruikt gaan worden, maar wat wel zal
gaan veranderen zijn de engines (software).
Alles wordt sneller en functioneler en dus zal de software voor deze regels met de tijd mee
veranderen.
Software zal makkelijker te onderhouden worden en regels zullen makkelijker te controleren
zijn.
Ook is het zo dat het toepassen van regels bij veel bedrijven goed gaat maar dat het achteraf
bijwerken van deze regels een ramp is.
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 18/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 18 van 20
Voor de toekomst is het belangrijk dat er een simpele en goede manier komt om deze regels
achteraf nog aan te kunnen passen en daarna meteen weer in gebruik te stellen.
Deze regels zullen in de toekomst veel gebruikt kunnen gaan worden bij
overheidsinstellingen. Het moet gaan om een groot bedrijf waarin het nut heeft om BRE teimplementeren.
In het volgende artikel is te lezen dat hoe het gelukt is bij een overheidsinstelling:
http://www.computable.nl/artikel/ict_topics/open_source/2988163/1277105/succesvolle-
implementatie-business-rules-met-engine-drools.html
ToekomstProjecten moeten goed verlopen dankzij deze business rules, de kans op falen wordt zo veelminder. Falende projecten kosten bedrijven miljoenen per jaar.Deze kosten moeten dus teruggedrongen worden.
Er zijn diverse standaardisatie-initiatieven voor business rules, maar er is nog niet éénstandaard die door leveranciers breed ondersteund wordt. Dit komt doordat de bestaandeW3C-standaarden ontwikkeld zijn in context van het Semantic Web, met veel support vanuitde academische wereld en minder support vanuit de industrie. Deze standaarden sluiten nietgoed aan bij de producten die momenteel veel gebruikt worden. De industrie werktmomenteel aan een standaard bij het OMG. Deze standaard zal aansluiten op UML en MDA.
Begrippen
Business Rule: Business rules zijn regels of uitspraken die het gedrag van processen
bepalen in het bedrijfsleven.
Business Rules Engines: Een Business Rule Engine is een software systeem, die
bedrijfsregels in runtime uitvoert.
Scripts: Een script is computercode die omgezet wordt in een bepaalde actie.
Databases: Een database is een verzameling gegevens die volgens een logische manier
gesorteerd zijn.
Applicaties: De software waar een gebruiker bepaalde taken mee kan uitvoeren. Een
applicatie bestaat uit scripts.
Business Rule Repository execution coreflow engineinference engineForward Chaining
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 19/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 19 van 20
Bronvermelding
Rules en feitenhttp://msdn.microsoft.com/en-us/library/aa561216%28BTS.20%29.aspx
Nuttige informatie over onder andere belang, doelen en voordelen van business rulesengines.http://www.bizruleengine.com/goal.htm
Magazine Trends 2005www.librt.com/downloads/0508-10Tre.pdf
Orientatie begrip business ruleshttp://businessrules.editme.com/
SOFTWARE INNOVATORShttp://www.software-innovators.nl/2010/10/13/business-rule-engines/
Why use a Rule Engine?http://www.jbug.jp/trans/jboss-rules3.0.2/ja/html/ch01s02.html
BPM & Business Rule Relatiehttp://translate.google.nl/translate?hl=nl&sl=en&tl=nl&u=http%3A%2F%2Fwww.ebizq.net%2Ftopics%2Fbpm%2Ffeatures%2F3641.html&anno=2
Relatie BPMhttp://blog.e-id.nl/?p=17
BRM systemshttp://www.codeproject.com/Articles/17869/Business-Rules-Management-Systems
business rule engineshttp://www.software-innovators.nl/2010/10/13/business-rule-engines/
http://www.librt.com/downloads/0508-10Tre.pdf
http://www.software-innovators.nl/2010/10/13/business-rule-engines/
http://www.eecs.berkeley.edu/~alspaugh/dmp/rule_engines/index.html
http://www.visual-rules.com/business-rules-management-software-rules-
engine.html?utm_source=GoogleAd&utm_medium=PPC&utm_content=G_EN_BRE&utm_campaign=
5/13/2018 Business Rules Engines - slidepdf.com
http://slidepdf.com/reader/full/business-rules-engines 20/20
Klas Code
Onderwerp: Business Rules Engines Status: Voltooid Versie: 1.0 Pagina 20 van 20
G_vr_EN&adword=google%2Fvr_EN%2Fvr_BRE%2Fbusiness%20rules%20engines&amktid=221309
70043878151&gclid=CJTHtcXAiq4CFQaIDgoduCcw6A
http://www.naf.nl/nl/werkgroepen/business_rules.html