What is this?
This is a framework for business rule engine and application logic to make you able to externalize some parts of your software; such as your software rules and logics and then extend your software dynamically without any recompile.


New Language?
We support Xml and SExpression as a very high level extension point of your software.


Not Enough?
We provide mechanism allows you to develop your independent language and extend your software.


API?
Our business rule engine provides API model for all the engines and functionalities. Simply reference our assemblies in .Net application and use it.


What Engines?
FlexRule as a business rule engine framework supports Procedural, Inference and Flow engines


Any Security?
You are able to Sign and Encrypt your externalized codes by provided Power Shell based on certificate (private/public keys) or password in our business rule engine framework


Rule authoring?
To allow non-technical people understand and develop business rule and application logic; our business rule engine framework provide a rule designer for Procedural, Inference and Flow rules


Testing rules?
Our business rule engine framework provides a rule tester to let you run the rules out side of application and make sure everything is working as you expect


Interesting?
You can download the presentation for more detail.

Why FlexRule?

We provide a powerful Business Rule Engine (BRE) for .Net based software you develop. Our rule and logic engine supports the Procedural, Inference and Flow rules that they can be externalized from your application.

FlexRule also as a rule engine provides a framework to be extended on your own, no matter if we do not support a specific command or functionality you want, you can extend our rule engine easily.

FlexRule also is an Event Driven Rule Engine that provides infrastructure so you can manage and control the rule processing much more effective than normal rule engines. This means you can create and raise event to you application right inside from your rules.

Also, as an inference engine, we provide RETE based Inference Engine Engine integrated into our framework with two high level languages (XML and S-Expression). Also API mode of our inference engine is accessible for developers to communicate to RETE engine directly using Net programming languages such as C#.

Our framework fully implemented with C# .Net and this allows you to use it very easily in your applications, no matters of your application type; Windows form, Services, WCF, ASP.Net...

Latest News




FlexRule is the Business Rule Engine that helps you to bring decision making into your application.

When do you use a rules engine?

Not all applications should use a rules engine. If your business logic code includes a bunch of if-else statements, you should consider using one. Maintaining complex Boolean logic can be a difficult task, and a rules engine can help you organize this logic. Changes are significantly less likely to introduce errors when you can express the logic using a declarative approach instead of an imperative programming language.

You should also consider a rules engine if code changes can cause major financial losses . Many organizations have strict rules about deploying compiled code in their hosting environments. For instance, if you need to modify the logic in a Java class, usually a long, tedious process must occur before the change makes it to the production environment: The application code must be recompiled. The code is dropped in a test staging environment. The code is inspected by data-quality auditors. The change is approved by the hosting environment architects. The change is scheduled for deployment. Even a simple change to one line of code can cost an organization thousands of dollars. If you need to follow such strict rules and find yourself making frequent changes to your business logic code, then it would make sense to consider a rules engine.

Different Editions, Variety of features

Which version would suit you?
We have a range of features devided in different editions.
It makes you able choose more smarter to target your specific needs and make the product more affordable. Do not worry, check our feature table and decide.
Take a look at out features table and diagram bellow.


Click here for features table.

Copyright © 2010 Pliant Framework. All rights reserved.