KnowledgeHills Logo

Jax Rules Engine - Business Process Management (BPM) Software Product Profile

Product Summary

This 100% .NET Class library is for programmers who wish to incorporate a Business Rules Engine into their applications. It is thread-safe and very high performance.


This 100% .NET Class library is for programmers who wish to incorporate a Business Rules Engine into their applications. It is thread-safe and very high performance.
Overview

This Business Rules Engine is the result of the learning’s I have had building Rules based engines for other companies. This Rules Engine is a 100% .Net implementation.

A Rules Engine should integrate with the surrounding code. At every turn I hav e made this Rules Engine to publish events for every change that occurs within the engine itself so that the application can respond to changes within the Rules Engine as they occur.

Features

* Thread-safe operation
* Simple intuitive expression syntax including HasA and IsA relationships
* Hierarchical structure of Rules (Sub-Rules collection within any Rule)
* Fire a Sub Rule from any Rule.
* Actions in Rules can call other Rules to create a decision network
* Multiple User-defined Entry Points
* Multiple responses to an Expression
* Events published for Entering a Rule and Completing a Rule
* Events published before and after a Variable changes
* Triggers that fire Rules when a Variable changes.
* Complete source code for a Reader Class for native XML files Contents

In addition to the class library itself the download contains:

A complete Visual Studio Solution for the Jaxlab XML Reader.
A complete Visual Studio Solution for a Winforms application that can be used as a test bed application.
Complete documentation
The source code from the WidgetBarn Application in C# and VB.

Modules

This Class Library is licensed in one of three ways.

A free personal license which is available to anyone and is limited to 5 rules and 20 variables,
A Commercial license which is licensed to a specific machine and has unlimited usage, and
A Server License for use on a web site.
A re-distributable license which is licensed to a series of application GUIDs with no limitations. (See: End User License Agreement).

Architecture

The Setup program installs the documentation, End User License Agreement (eula.rtf) , and the class library DLL file. The developer must make a reference to the RulesEngine.dll file to begin using the Rules Engine.

Platform

.NET Compliant

Company Information: JAX Lab