◷ 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.
Management
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.