Developing business rules

Build business rules with natural language to control business logic.

Before you begin

Note: The DecisionService node allows IBM® Integration Bus to call business rules that run on a component of IBM Decision Server that is provided with IBM Integration Bus. The IBM Integration Bus license entitles you to use this component only through the DecisionService node and only for development and functional test. To use the IBM Decision Server component beyond development and functional test, you must purchase a separate license entitlement for either IBM Decision Server or IBM Decision Server Rules Edition for Integration Bus.
Before you can deploy a message flow that contains a decision service, confirm that you comply with the terms of the license, then enable the decision services mode extension by using the mqsimode command. The following example can be used on distributed systems:
mqsimode -x DecisionServices
On z/OS®, you must enable or disable decision services for each integration node by specifying the integration node name in the mqsimode command:
mqsimode integrationNodeName -x DecisionServices
If decision services have not already been enabled, this command enables them. If you run this command again, decision services are disabled. This command enables or disables decision services for all integration nodes on the computer, including integration nodes that you create in the future. If you have purchased a separate license entitlement for either IBM Decision Server or IBM Decision Server Rules Edition for Integration Bus, the license files are activated after you run the mqsimode command.

About this task

The following topics provide conceptual information about business rules: In IBM Integration Bus, business rules are contained in a decision service. The following topics describe how to develop business rules in the IBM Integration Toolkit:

You can also use rules that are written in IBM Operational Decision Manager to process messages in IBM Integration Bus. You can import a rule application archive from IBM Operational Decision Manager and deploy those business rules at run time. You can also retrieve the same business rules at run time from an external IBM Operational Decision Manager repository.