Boiler Rule Engine

Boiler Framework / Rules & deterministic decisions

Boiler Rule Engine

Turn business conditions into decisions you can explain and repeat. Reuse the same rule language across services without embedding each policy in application code.

What you can do

  1. 01

    Compose conditions with AND, OR, NOT and reusable segments.

  2. 02

    Prepare once and evaluate with explicit diagnostics.

  3. 03

    Compare scenarios within bounded local batches.

A practical example

A business rule changes without changing the question.

Built for · Teams building policy-driven applications

Which service option is eligible for an order? The application supplies facts such as country, order value and service type; the rule evaluates the agreed conditions.

How the work moves

  1. Express the conditions with operators and reusable segments.

  2. Compare representative scenarios before adopting the rule.

  3. Evaluate bounded inputs and inspect diagnostics when information is missing or invalid.

What this gives your team

Consistent decisions whose conditions can be reviewed by the team that owns the policy.

Illustrative workflow. Connections and deployment scope are agreed for your environment.

Inside the product

Boiler Rule Engine

One condition language across domains

Evaluate comparison operators, boolean trees and reusable segments against an explicit context. Rules can support eligibility checks, routing and process gates without owning those business domains.

  • boiler-rule
  • boiler-rule-jackson

Calculations with explicit types

Prepare calculation graphs for decimal, boolean, string and time values. Define rounding and resource limits explicitly; invalid input returns a failure rather than a misleading default.

  • boiler-calculation

Explain and compare before rollout

Reuse prepared conditions, inspect bounded diagnostics and compare multiple scenarios. Separate interactive and bulk capacity while enforcing deadlines and cancellation.

  • boiler-rule-execution

Scope & availability

The evaluator is framework-independent. Local batch execution supports deadlines and cancellation; distributed durable execution is a separate integration scope.

Boiler Rule Engine | Mindtro | Intelligence, Engineered