Better Together
It is possible to use Haley Determinations Engine stand-alone, to run hand-crafted rules. Most customers, however, purchase Haley Office Rules for authoring rules to run with this engine.
Haley Determinations Engine
*Formerly known as RuleBurst Rules Engine
Overview
The Haley Determinations Engine provides high-performance rule execution which can be easily embedded into Java and .NET applications, giving software developers full and direct access to its underlying functions. Organisations can use the Engine to embed powerful rules-based inferencing directly into their enterprise applications, providing an important alternative to other Haley deployment offerings.
High performance inferencing
The Haley Determinations Engine exposes the full power of Haley's patented Linear Inferencing algorithm, supporting the development of ultra-fast, rules based batch processing applications.
By directly accessing the Engine, an organisation can maximise the speed at which large data sets can be processed, eg recalculating insurance premiums across a customer base to deal with a change in policy. Benchmarks confirm that the Engine can process millions of records in a matter of hours using cheap, commodity hardware. Excellent scalability enables higher processing speeds with more powerful hardware.
Interactive application development
The Haley Determinations Engine provides full support for the development of custom interactive rules based applications. This enables organisations to create specialised user interfaces or user interfaces that seamlessly integrate with existing enterprise applications.
Technical overview
The Haley Determinations Engine is the foundation of Haley's deployment technology, providing all basic services for executing rules based applications across 4 main areas:
| Inferencing |
Loading and saving data Application of data to rules to draw conclusions (forward chaining) Determining what data is required to draw a specific conclusion (backward chaining) |
| Metadata |
Retrieving information about the structure of a rule set Retrieving information about objects in the rule set Setting and retrieving application-specific data |
| Natural language |
Generating sentence text for data items Personalising sentence text through data value and pronoun substitution. |
| Screen handling | Retrieving and interrogating screen descriptions for rendering by your custom application |
Use the Haley Determinations Server, included with Haley Rule Services, to integrate your determinations into a loosely-coupled Service Oriented Architecture.