Defining the Rulebase

You define the rulebase by mapping the marketplace that you want to customize.

Procedure

  1. Open the ConfigValues.xml file in a text editor and go to the Integration Setup - External section.
  2. Copy the following properties:
    <ConfValue name="Default Protocol Identifier" propname="com.tibco.cim.connector.plugin.mapping.identifyoperations.*.*" sinceVersion="7.0" visibility="All">
    <ConfString value="com.tibco.cim.init.connector.plugin.identifyoperations.default" default="com.tibco.cim.init.connector.plugin.identifyoperations.default"/>
    </ConfValue>
    <ConfValue name="Default Protocol Class" propname="com.tibco.cim.init.connector.plugin.identifyoperations.default.class" sinceVersion="7.0" visibility="All">
    <ConfString value="com.tibco.mdm.integration.messaging.connector.ProtocolOperationsIdentifier" default="com.tibco.mdm.integration.messaging.connector.ProtocolOperationsIdentifier"/>
    </ConfValue>
    <ConfValue name="Default Rulebase File" propname="com.tibco.cim.init.connector.plugin.identifyoperations.default.rulebaseFile" sinceVersion="7.0" visibility="All">
    <ConfString value="standard/rulebase/rbdefault.xml" default="standard/rulebase/rbdefault.xml"/>
    </ConfValue>
  3. Change the properties as shown, where MYDATAPOOL is the name of the datapool to which you want to synchronize:
    <ConfValue name="Default Protocol Identifier" propname="com.tibco.cim.connector.plugin.mapping.identifyoperations.*.MYDATAPOOL" sinceVersion="7.0" visibility="All">
    <ConfString value="com.tibco.cim.init.connector.plugin.identifyoperations.mydatapool" default="com.tibco.cim.init.connector.plugin.identifyoperations.default"/>
    </ConfValue>
    <ConfValue name="Default Protocol Class" propname="com.tibco.cim.init.connector.plugin.identifyoperations.MYDATAPOOL.class" sinceVersion="7.0" visibility="All">
    <ConfString value="com.tibco.mdm.integration.messaging.connector.ProtocolOperationsIdentifier" default="com.tibco.mdm.integration.messaging.connector.ProtocolOperationsIdentifier"/>
    </ConfValue>
    <ConfValue name="Default Rulebase File" propname="com.tibco.cim.init.connector.plugin.identifyoperations.MYDATAPOOL.rulebaseFile" sinceVersion="7.0" visibility="All">
    <ConfString value="<enterprise>/rulebase/rbMYDATAPOOL.xml" default="standard/rulebase/rbdefault.xml"/>
    </ConfValue>
  4. Edit the rbMYDATAPOOL.xml file and place it in the $MQ_COMMON_DIR/ <enterprise>/rulebase directory.

    Use a lower priority for default assignments. The default rulebase priority is 1, so set the priority to 0 for default assignment.

    Optionally, you can set a different priority for each assignment. Any assignment of the same or higher priority replaces the previous value. If there is more than one constraint for an operation, and all assignments have the same priority, the last assignment is retained.