What is FlexRule Server?

◷ Reading Time: 2 minutes

FlexRule Server is a scalable solution that allows you to create and expose decision models for execution and consumption in a REST API manner. You can use FlexRule Server to create and share securely a set of REST API endpoints for executing and management of business decisions within your organizations or outside ecosystems such as contractors, partners, and external developers.

Additionally, this enables you to use FlexRule in any technology stack, such as Python, PHP, or JAVA. It is a powerful way to create a Service-Oriented Platform with Micro Services approach, for your business decisions.

Execution and Hosting

FlexRule Server will set up a decision execution and management platform. It hosts and enables the execution of services with various options, such as REST API endpoints (supporting both sync and async), Scheduling, Batch Jobs, and more. Additionally, it provides the capability to manage and monitor different parts of its platform using a web application interface called FlexRule Workbench.


FlexRule Server provides a management web application with RBAC security that enables the right role of the organization to manage different aspects of FlexRule Server, including authorization, users and accounts, services operation, jobs and etc.

This web application is called Workbench.

Deployment Options

There are endless options based on how your team needs to set up and configure the infrastructure using FlexRule Server. You can install and configure FlexRule Server on Physical Machines, VMs, Containers, or even inside Kubernetes. Also, you can add a physical or software-based Load Balancer in Active-Active and Passive-Active modes to ensure unlimited scalability and availability for your needs.

Updated on March 28, 2024

Was this article helpful?

Related Articles