Before installing Drools, it’s important to understand the main components in the ecosystem and how they work together.


Drools (BRM / Rule Engine)

Drools is the core rules engine. It executes your business rules written in:

  • DRL (Drools Rule Language)
  • Guided Rules (via a UI editor)
  • Decision Tables (spreadsheet-like rules)
  • DMN Models (Decision Model & Notation standard)

Think of Drools as the engine under the hood that does the actual reasoning and decision-making.


Business Central

Business Central is the web-based workbench for designing and managing business rules. It allows you to:

  • Author rules in multiple formats (DRL, decision tables, guided rules, DMN).
  • Test and validate rules.
  • Manage projects and versioning.
  • Deploy projects to KIE Server.

👉 Analogy: Business Central is like the IDE (development environment) for Drools, but in a browser.


KIE Server

KIE Server is the runtime execution server. Its role is to:

  • Host the deployed rules, processes, and decision models.
  • Provide REST and JMS APIs so applications can invoke rules.
  • Scale out execution separate from rule authoring.

👉 Analogy: KIE Server is the production runtime that runs the rules created in Business Central.


Relationship Between Components

  • Business Central is where rules are authored, tested, and packaged.
  • KIE Server is where rules are executed at runtime.
  • Drools is the engine inside KIE Server that evaluates rules.
  • Communication: Business Central manages and controls KIE Server deployments via REST APIs. This link is configured using the KIE_SERVER_CONTROLLER environment variable in Docker.

✅ In short:

  • Drools = engine.
  • Business Central = development & management UI.
  • KIE Server = runtime execution environment.

Apply this knowledge

What’s next

  • Business Rule Automation Service

    Business Rule Automation in Openbravo replaces hard‑coded logic and manual decisions with configurable rules. By defining approvals, pricing, and inventory logic, your ERP becomes consistent, adaptable, and easier to maintain. We help turn your operational logic into clear, manageable rules that keep processes accurate.

    read more

  • Dynamic Approval Workflow with Drools

    Business rule automation implementation – using Drools for dynamic approval process where rules assess the order amount and determine the right approval.

    read more

  • Understanding Drools Components

    Discover how Drools, Business Central, and KIE Server work together to design, manage, and execute business rules effectively.

    read more

  • Installing Drools

    Step-by-step guide to installing Drools with Docker. Learn how to set up Business Central and KIE Server, deploy rules, and verify your installation.

    read more

  • Drools

    Business Rule Engines like Drools free enterprises from rigid, hard‑coded logic. By externalizing decisions such as approvals or inventory policies, organizations gain agility, consistency, and faster adaptation to change — without redeploying systems. This article shows how Drools enables flexible, dependable rule management across complex enterprise workflows.

    read more

Leave a Reply

Your email address will not be published. Required fields are marked *