Deploying Rules in Non-Excel Environments


Top     Installation     Introduction     Samples     Tutorial     Reference     Release Notes


Running Rule Sets Outside of Excel

All of the examples so far have shown the application running in an Excel environment.

ARulesXL also supports export and distributable runtime features that allow rule sets to be deployed in environments other than Excel (in the Professional Edition). These include Java, .NET, and Delphi, but interfaces can be provided for other software packages as well, such as Extend and Visio. Further, the rules can be deployed on Windows, Unix, or other operating systems.


ARulesXL Runtime Architecture

The ARulesXL menu item Export generates a binary file containing the rules and associated constant data.

The ARulesXL runtime can then be distributed with that binary file for integration into other application contexts.

The ARulesXL API provides function calls that let you input tables to the rule engine, much like RArray() does, and calls that let you query the engine, much like RQuery(). The output from the queries is formatted for the particular environment.

For this example, the input loan data might be in a database. An application could read that data, assert it to the rule engine and then call the rule engine to get resale information. The application would then display or use those results as required.

For example, if the array query version of the sample application was exported, a .NET application could:

 


Copyright ©2005-7 Amzi! inc. All Rights Reserved.
ARulesXL and Amzi! are trademarks or registered trademarks of Amzi!
Microsoft and Excel are trademarks or registered trademarks of Microsoft Corporation.