Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Log in to the WSO2 BRS management console and click Create under Rules Service in the Main page.
     
  2. The Service Information window opens. Enter the required information and click Next. The service name has to be unique.
     
  3. The Rule Set Information window appears. There are four ways to specify a rule set or a rule script.

    • In-lined : Script is provided in the window itself

    • Registry Key: Include the rule script in the system's governance registry. (Multiple scripts can be added here).

    • Rule File: Upload a Drools rules file from a folder.

    • URL: Upload from a url

     
  4. Select a value for the Rule Type field to specify the format to be used to capture your business rule logic. The possible values are as follows:
    • Regular: If this rule type is selected, a rule set will be used to capture the business rule logic. Since a rule set is more flexible than a decision table, this value should be selected if your rule takes the form of unstructured sentences. You can use this rule type even in situations where your rule  takes the form of a table if some of the decision criteria is not applicable and/or output values are not defined.
    • Decision Table: If this rule type is selected a decision table will be used to capture your business rule logic. This rule type should be selected if every rule uses the same decision criteria. This enables all the common decision criteria to be captured at once. 
  5. Once the rule is uploaded click Next. The Facts Upload window appears to upload facts and results that are used in the rule script. It should be a valid jar file. Multiple jar files can be uploaded. For example, create a jar file from the facts and results defined in Sample Rule Definition.
     
  6. The Operations Summary window appears, displaying any operations available in the service. You can also use the Add New Operation link to create a new operation.
     
  7. The Add Operation window appears. Fill in the fields appropriately. 

    • Name: Operation name which is mandatory.
    • Input and output facts: You can use fact "selector" to select a type, which you have already uploaded in the input fact upload step. In this example, one fact is added with the type as samples.userguide.PlaceOrder and two outputs with types as samples.userguide.OrderReject and samples.userguide.OrderAccept. Note that Type is the only mandatory attribute in both input and output facts.
  8. Click the Add button once done. This will bring you to the previous Operations Summary window. Click Finish to create and deploy the rule service.