#1 decision-centric automation platform

Business Rule Engine

Home / Business Rule Engine

Any Type of Business Rules

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

Language for Business People

Model business rules and logic the way you want: Natural Language, Decision Table or Tree or Sub-tree. Also you can avoid the big bucket of rules problem by managing at the decision level using a Decision Requirement Diagram.
Our business rule engine is powered by business glossary and boxed expressions to define your business language reusable terms and formulas and business analysts, can model business rules and decisions similar to the way they use Excel and Visio.

The simple and user friendly UX is powered by our advanced proprietary algorithm as well as industry standards algorithms such as RETE and Graph Theory to support inferencing for backward chaining and forward chaining.

Business Rule Engine C# .Net JavaScript

  • 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

JavaScript, .NET and REST API

Integrate InProc or as a Service: Authoring and Execution

Authoring and Execution Components

Our Business Rule Engine provides components to integrate the authoring experience of business rules as well as their execution.

The Web Components in JavaScript enables authoring (i.e. create new, change, update, etc.) of business rules in Decision Table and Natural Language within your application.

.NET SDK allows you to integrate the Business Rule Engine inside your .NET application (e.g. ASP.NET, MVC, WinForm, WPF, Web API, etc.).

FlexRule Server deploys the business rules execution and management As-a-Service (REST API), so that any platform (e.g. Ruby, PHP, Scala, etc.) can benefit from our business rules engine.

Business Rule Engine C# .Net JavaScript

  • 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.
  • Drag-and-Drop using toolbox
    Drag-and-Drop using toolbox

Simulate and Run

Run and Debug Business Logic

Execution Simulation

Advanced Business Rule Engine for running any business logic and step-by-step drilling into more detail allows you to visually debug/simulate all type of business rules, calculation and logic.

Monitor execution context and values. Simply check the effect of a business rule execution on your data and run what-if scenarios.

Check the multilingual notification messages to make sure they are formatted as necessary for the end-user.

Business Rule Engine C# .Net JavaScript

  • 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 and Validate Business Rules

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. There is no need for coding to build tests, just drag-and-drop and assert expectations. Execute the tests to make sure your changes have not broken anything.
The testing suite explains the reasons for failure and success of the tests.

With a single click, you can also Test for Conflicting and Overlap rules. Adapt to changes with confidence. You do not need to test your entire application to ensure the quality of your business and rules logic.

Business Rule Engine C# .Net JavaScript

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 rules and logic. Our business rule engine enables 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 even having to think about it.

On Production, Staging, Testing an other environments, you can run multiple versions of your business logic simultaneously. Switch to a different version of your logic service and pin a specific version down for different environments (e.g. production, staging, testing,…)

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

Business Rule Engine C# .Net JavaScript

  • 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. You also have the option to integrate them in-process.

Increase the logic execution throughput by spinning up more execution agents that hosts our advanced business rule engine. Use the responsive web interface to manage all your business logic and agents.

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

Business Rule Engine C# .Net JavaScript

The Ultimate Business Rule Engine: JavaScript, .NET and REST! On-Premise or Cloud. Rule the Business Rules.