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