Devise LogicRule
Redefining Rules
 
 
LogicRule will be launched in October 2006.
 
What is LogicRule?
  DEVISE LOGICRULE is an essential application for technical and business users alike. LogicRule gives users the flexibility to define their own set of rules for an application. Imagine if one could define the way in which the application should function, the output it should display or the information it should contain. All these flexibilities are incorporated in an application provided by us known as LOGICRULE which would re define the way your application will function
 
What logicrule does?
  The basic approach of the logicrule is to manage the rule based processing system either from API or by using the web service in host application. The Logicrule is very useful because of its flexibility.

E.g.:

In case of GISA application, if we have implemented rule processing system to validate an application using API or Web service and if we need to modify the validation criteria, we just need to change the respective rule and make the application work.

The validation in GISA application will be done through the new validation parameters, without changing the host application i.e. the GISA application. It can also be customized as per the user’s needs and preferences.
 
How to use logicrule?
  Overview:
The Logicrules can be used in two ways as follows:

1. API - Directly used the Logicrule.dll to check the rules.
2. Web Service – The logicrule.dll can be called indirectly using web service. The method of the web service will call the Logicrule.dll

The inputs and outputs are same for both type of usage.
Input: The input is a string in XML format
The layout of XML
The parameters must be passed according to the definition of the particular rule.

Output: The output will be produced in the XML format according to the particular rule.
The Output can be of two forms as follows:
Output1
Output2

Implementation:

To implement the logicrules through API just copy the logicrule.dll in the project and use the function.

To implement the logicrules through Web service just add the web reference of the /logicrulews/LogicRuleWS.asmx to the project and select the dynamic property and then you can specify the path of the web service in the configuration file.
 
Benifits of logicrule
  Logicrule processing is useful because it is more flexible in terms of the followings:

1) To check various user-defined logic conditions.

2) To pass various kinds of validation for the host application.

3) To make minor adjustment to the application logic without code changes (Customization)

For e.g: if we want to change a validation in an application, it can be done just by changing a rule of that application. No need to modify the application.
 
System Requirements
  Server Requirements:
  • Microsoft .NET Framework version 1.1
  • Microsoft Windows 2003 Server
  • Microsoft Internet Information Server (IIS)
  • Microsoft SQL Server 2000


  • Client Requirements:
  • Microsoft Internet Explorer 6.0 +