What Is FlexRule?

Business rule, application logic and business process engine framework for .Net-based applications

FlexRule is a .Net based Business Rules Management (BRM) platform with a dynamic, secure and language independent code execution mechanisms. It provides following components:

  • Business rules engine (BRE) to execute securely all sorts of logic, rules, procedures, calculations, flows, inferences, validations...
  • Authoring tool allows design and implement of rules visually.
  • Testing tool provides an interface to simply test the changes before deployment.
  • Tracing tool Allows you trace the rules execution.
  • Packaging tool creates a digitally signed and password protected package to be used in production.

FlexRule is also an event-driven rule engine that provides infrastructure so you can manage and control the rule processing much more effectively than when you use normal rule engines. With our business rule engine (BRE) framework, rules and logic can be defined in high-level language in a separate physical module or created programmatically.

Our business rule engine (BRE) framework has been fully implemented with C# .NET, which allows you to integrate it very easily, using its API, into your .NET-based applications, regardless of the type of your application: Windows Forms, Services, WCF, WPF, ASP.NET, or MVC.


Benefits of Using FlexRule

Agility and maintenance benefits

A rule engine allows changes made to the rules without requiring code change of your applications. If your code must pass through a strict software deployment cycle, this feature can be a huge time saver and can also save a significant amount of money and resources. Likewise, a rule engine gives you the benefit of not hard coding the rules and logic of your application; hence, fewer maintenance problems down the road.

Visibility and separation of concern

Separation of concerns has always been a best practice in software development; therefore, mixing business rules and application logic with the rest of your code would not be wise. Any change in data, rules, or logic requires a code change. Separating this knowledge from its implementation helps to avoid changing the existing functional and tested code. A rule engine not only allows a more declarative style of programming but also delegates the decision making of the application.

Closing the gap between technical and nontechnical people

The rules can be written in high-level language that is easier for non-developers to understand, which consequently empowers business users and nontechnical members of a team to develop the rules and decision-making logic of the application themselves. Also, the visual representation of rules allows them to be understood and developed more easily and effectively.


Why us?

We provide a powerful Business Rule Engine (BRE) framework for .Net based software you develop.

  • Very rich in features
  • Very flexible to extend and easy to be integrated
  • Agile development team, continuous delivery strategy
  • Flexible licensing model that works for all budgets
  • 30-days FREE, fully functional trial version
  • 1-year FREE upgrade and technical support

Different Editions, Variety of features

Which version suits you?

We have a wide range of features offered in different editions. Such variety helps you choose more wisely to target your specific needs and also makes the product more affordable. Do not worry, Check out our features table and decide. Take a look at our features table and diagram below.

Compare Buy Now