SE-Radio Episode 299: Edson Tirelli on Rules Engines

Topics covered
Popular Clips
Episode Highlights
BPM Integration
Business process management (BPM) integrates seamlessly with rules engines like JBoss Drools, enhancing business workflows. explains that BPM solutions in JBPM implement structured workflows, while rules engines handle unstructured decision-making scenarios 1. This integration allows companies to define business logic outside of imperative code, increasing agility and reducing time to market.
It basically allows you to define business logic outside imperative application code. And that is very powerful.
--- Edson Tirelli
highlights the distinction between workflow management and rules engines, noting that rules engines can act as decision services within business processes 2.
Decision Support
Rules engines play a crucial role in decision support systems, aiding organizations in making informed decisions. illustrates this with an example where a physician uses a system to suggest possible diagnoses based on clinical signs 3. These systems provide context-aware decision-making, allowing users to track and respond to changing states effectively.
It's a context aware application in order to execute those tasks.
--- Edson Tirelli
notes that decision services can handle tens of thousands of rules, delivering rapid responses even in complex scenarios 4.
Dynamic Management
Dynamic rule management allows for real-time updates and version control, enhancing flexibility in business operations. describes how rules can be treated like code, using Git for version control, while also being deployed dynamically without downtime 5. This approach ensures that rules are always up-to-date and compliant with regulations.
You can redeploy rules at any time without stopping the application at all.
--- Edson Tirelli
Audit logs are essential for transparency, providing a record of decisions made by the engine, which is crucial for compliance and accountability 6.
Related Episodes


SE-Radio Episode 348 Riccardo Terrell on Concurrency
Answers 383 questions

SE-Radio Episode 296: Type Driven Development with Edwin Brady
Answers 383 questions

SE-Radio-Episode-234:-Barry-O'Reilly-on-Lean-Enterprise
Answers 383 questions

SE-Radio Episode 276: Björn Rabenstein on Site Reliability Engineering
Answers 383 questions

SE Radio 574: Chad Michel on Software as an Engineering Discipline
Answers 383 questions

SE Radio 611: Ines Montani on Natural Language Processing
Answers 383 questions

SE-Radio-Episode-297:-Kieren-James-Lubin-on-Blockchain
Answers 383 questions

Episode 73: Real Time Systems with Bruce Powel Douglass
Answers 383 questions

Episode 112: Roles in Software Engineering II
Answers 383 questions

SE Radio 594: Sean Moriarity on Deep Learning with Elixir and Axon
Answers 383 questions

SE-Radio Episode 357: Adam Barr on Code Quality
Answers 383 questions

SE-Radio Episode 292: Philipp Krenn on Elasticsearch
Answers 383 questions

SE Radio 554: Adam Tornhill on Behavioral Code Analysis
Answers 383 questions

SE Radio 565: Luca Galante on Platform Engineering
Answers 383 questions














