NetWise Introduces ClientSpace Business Rules Engine
Posted by Randy Wadle on Wed, Oct 28, 2009 @ 09:52 PM
New Business Rule Engine
ClientSpace has always had the ability to incorporate custom business rules into dataforms, but up until now, adding, changing, and turning off these rules has meant custom coding. The latest release of ClientSpace has a powerful new rules engine that allows us to register rules with the system, change the conditions upon which they are executed, change parameter values, and even disable them if the need arises.
Warning: Technical Content
How do we do this? Existing custom business logic code needs to be enhanced to conform to the standards required by the rules engine. After this is completed the functions within the business logic will be available via the rules engine UI to be configured. ClientSpace actually interrogates the DLL to build a list of properly configured functions and further interrogates the DLL to find the parameters of the function that is being configured.
End Technical Content
Further adding to the power of the engine is the new documentation feature. Each rule can be documented via the UI and output with a new report that pulls all of the rule documentation together by dataform. Voila, no more having to build custom documentation or looking at source code to know exactly what happens when a dataform is saved.
Clearly, this new functionality is only going to be used by your system administrator and the NetWise development team, but the benefits will be felt by everyone. Many changes will be able to be made without writing code. New "core" rules are being added all the time. Finally, better documentation means better and faster support.