where Business Processes, Data and Rules meet.

Business Rule Engine

Home / Business Rule Engine

High-Level Modeling Language

Model Visually Business Rules, Decisions, Calculation, Orchestration, Flow, Validation,…

Language for Business

Modeling executable business logic cannot be simpler than this! Model hierarchical and complex business logic, (e.g. rules, decisions, flows…) with simple drag and drop. Reuse the logic, build a decision graph, encapsulate validation and eligibility rules, integrate and orchestrate all of them in flows.

Use business glossary to define your business language and use an advanced Domain Specific Language editor to write your business rules in your own business language with a simple point and click method.

Your business analysts, can model business rules in Decision Requirement Graph (Decision Model and Notation – DMN) and Decision Table with advanced conflict and overlap analysis of business rules.

  • Decision Model and Notation to model a Decision Graph
    Decision Model and Notation to model a Decision Graph
  • Flow to orchestrate multiple logic: Validation, Decision Graph, Database load...
    Flow to orchestrate multiple logic: Validation, Decision Graph, Database load...
  • Integrating a Decision Table to simplify flow execution and modeling
    Integrating a Decision Table to simplify flow execution and modeling
  • Natural Language powered by Glossary and Business Terms
    Natural Language powered by Glossary and Business Terms

Powerful Low-Level Models

Dynamic, Flexible, Extensible and Reusable

  • Complex expressions; method call, function, chaining, property access...
    Complex expressions; method call, function, chaining, property access...
  • Tree and Sub-Tree to model complex business logic (e.g. validation rules)
    Tree and Sub-Tree to model complex business logic (e.g. validation rules)
  • XML to model logic and extend the behaviour
    XML to model logic and extend the behaviour

Language for IT

When your IT team (i.e. developers) are taking care of business logic, they do not need to hard-code them in code. Model in declarative low-level language, yet dynamic and flexible to become easier to adapt to changes. Using advanced expressions, XML, S-Expression, Tree and Sub-Tree empowers them to build and reuse adaptable business logic out side application source code.

Business logic can be extended using Tree, Expressions and Compiled Code by inject new functions into rules execution without deploying new application, compiling and code-generation.

No limitation on numbers of input and output parameters with dynamic typing allows modeling dynamic business logic for better reusability and testability. With an advanced multilingual notification, send formatted feedback to users based on logic execution.

JavaScript Library and Web Component

Model and Execute on Web/HTML/JavaScript

Business Rules right inside your Web App

With the JavaScript libraries, you can simply integrate the authoring experience of business rules as well as execution of them.

The Web Component in JavaScript allows your users to model business logic (rules, decisions…) in Decision Table, Natural Language, Flow and Workflow right inside your application.

The JavaScript REST API client allows you to execute the business rules and decisions and return the result back to client.

Simple, elegant and powerful way to deliver values to your users and customers on the web or mobile applications.

  • Smart web-based Natural Language editor that allows you to select and click to build business rules!
    Smart web-based Natural Language editor that allows you to select and click to build business rules!
  • Advanced web-based Decision Table editor that uses business glossary to suggest options and values.
    Advanced web-based Decision Table editor that uses business glossary to suggest options and values.
  • Advanced web-based flow and workflow editor with toolbox for drag-and-drop.
    Advanced web-based flow and workflow editor with toolbox for drag-and-drop.

Simulate and Run

Run and Debug Business Logic

Execution Simulation

Run the business logic and step-by-step drill into more details. You can visually debug all type of business logic.

Monitor execution context and parameter values. Simply check the effect of a business rule execution on your parameters and objects.

Check the notifications and their messages to make sure they are formatted as they supposed to.

  • Step-by-Step navigating on execution....
    Step-by-Step navigating on execution....
  • Inspecting parameters values
    Inspecting parameters values
  • Viewing rule execution notifications and feedback
    Viewing rule execution notifications and feedback

Test Models

Build and Execute Test Models for Business Logic

  • Modeling test cases and scenarios by drag and srop
    Modeling test cases and scenarios by drag and srop
  • Viewing successfully passed tests execution
    Viewing successfully passed tests execution
  • Checking details of failed tests
    Checking details of failed tests

Quality Assurance

Model your test scenarios, test cases and expectations. Group them in different categories. No coding it building tests, just drag and drop.

Execute the tests to make sure your changes have not broken anything.

The testing suite allows you to check the reasons for failure and success of your tests.

Adapt to changes with confident. You do not need to test your enter application to make sure about the quality of your logic.

Manage Multiple Versions

Maintain Change History and Run Multiple Versions of Logic Side-By-Side

Version Models and Online Services

Versioning is not a trivial task when it comes to business logic. We enable you to record and track the changes of business logic models seamlessly. While modeling, our version control system allows you to keep the track of all the changes without you even think about it.

On runtime and execution environment, you can keep running multiple versions of your business logic simultaneously. Switch to different version of your logic service and pin a specific version down for different environment (e.g. production, staging, testing,…)

Manage your environment and promote business logic to different environments with a single click.

  • Builtin model change tracking system
    Builtin model change tracking system
  • Managing online decision service logic versions
    Managing online decision service logic versions

Execute, Monitor and Manage

Across your Enterprise, Cross Platform, Channel and Technology

Flexible Business Logic Platform

Expose your business logic as a distributed services with a dynamic REST API interface for execution, monitoring and management. Or you have an option to integrate the in-process.

Increase the logic execution throughput by spinning up more execution agents. And use the responsive web interface to manage all your business logic and agents.

Build an SOA platform by taking advantage of a centralised, version aware, securescalable and event-driven business logic (rules, decisions…) repository and service. This enables execution, monitoring and management of business logic in your enterprise across different platforms and technologies.

Play and Learn with our Business Rule Engine – The Ultimate BRMS!

Contact Us

We're not around right now. But you can send us an email and we'll get back to you, asap.