From FlexRule Wiki
Jump to: navigation, search

FlxeRule Server is a product that allows you to manage, deploy and execute your business rules and decisions on an SOA platform. It lets you to deploy business rules and decisions with a single click deployment method and then expose them as a WEB API interface to be consumed by others.



  1. OS: Windows 8.1, Windows Server 2012 R2 and above
  2. For FlexRule Server v3 and above, MS-SQL Server 2014 Express and above. (You can install from
  3. .NET Framework version 4.7.2

On premise

In this section, we will provide you with instructions about the installation of the FlexRule Server. To learn more about installation, please visit FlexRule Server Installation Guide

After running installer, two wizards will be launched, one after another.

  1. License Registration: A wizard that helps you to register your account with us and download your Free Trial license
  2. Configurator:A utility that helps you to configure each Master and Execution Agent node for FlexRule Server

Read More on Installation Guide

On Cloud

Learn more about how to install on Azure

Running Server

In this section you will learn how to run the FlexRule Server. Generally there are two ways of running the server:

  1. Run as Windows Console
  2. Run as Windows Service

Read More on Running Server

Building and Deploying Package

To build a package, you need to use the FlexRule Designer Publisher plugin. You can use the FlexRule Designer user interface or use it as a command line.

To understand how to build a package, please refer to:

  1. Building a Decision Module
  2. Service Deployment Hints

Time-based Scheduling

Scheduler will be used when you want to run different versions of Services in different time frames.

Learn more about logic scheduling

Concept and Architecture

FlexRule Server will create a cluster of different Master and Agent nodes you can manage and monitor.

Learn more about concepts and architecture

Configuration File

You can read more about the different options in the configuration section of FlexRule Server.

Read More about configuration file


Everything in FlexRule Server creates an event. The event-driven architecture of FlexRule Server allows you to subscribe to events and perform interesting tasks (e.g., Monitoring, Audits, etc.)

Learn more about FlexRule Server Events


Monitoring in FlexRule Server enables to collect and shows metrics for different nodes of Master and Agent

Learn more about FlexRule Server Monitoring


FlexRule Server also installs an administration and monitoring web-based application.

Read More about Workbench


Jobs can be created for services, scheduled runtimes and assigned to agents to run automatically.

Read More about Jobs


Upgrading to higher version of FlexRule Server, is a matter of copying files.

Read more


FlexRule Server provides an API for different purposes:

  1. Authorization
  2. Execution
  3. Monitoring and Health
  4. Management


  1. Upload your your Default Sample Car-Insurance Decision Package
  2. Manage your Package Ownership
  3. Testing the hosted decision
  4. Adding database config to package
  5. Server:Tutorials/Full Scenario