Integrating TIBCO Fulfillment Catalog Price Models Offline

Price models can be loaded into the engine using the offline online integration with TIBCO Fulfillment Catalog. The offline format for price models must conform to the schema used by TIBCO Fulfillment Catalog to generate the models.

Procedure

  1. Set the following configurations for OPE to consume the price models offline using poller mechanism or offline web service.
    <Category description="Price Catalog Configuration" name="Price Catalog Configuration" visibility="Advanced">
       <ConfValue description="Use offline price" name="Use offline price" propname="com.tibco.fom.oms.afi.offline.price.use" sinceVersion="3.0" visibility="Advanced">
          <ConfBool default="false" value="false" />
       </ConfValue>
       <ConfValue description="Price catalog poller and WS directory" name="Price catalog poller and WS directory" propname="com.tibco.fom.oms.afi.offline.price.directory" sinceVersion="3.0" visibility="Advanced">
          <ConfString default="/usr/tibco/price" value="/usr/tibco/price" />
       </ConfValue>
       <ConfValue description="Price catalog import success poller and WS directory" name="Price catalog import success poller and WS directory" propname="com.tibco.fom.oms.afi.offline.price.importsuccess.directory" sinceVersion="3.0" visibility="Advanced">
          <ConfString default="/usr/tibco/price-success" value="/usr/tibco/price-success" />
       </ConfValue>
       <ConfValue description="Price catalog import failure poller and WS directory" name="Price catalog import failure poller and WS directory" propname="com.tibco.fom.oms.afi.offline.price.importfailure.directory" sinceVersion="3.0" visibility="Advanced">
          <ConfString default="/usr/tibco/price-failure" value="/usr/tibco/price-failure" />
       </ConfValue>
    </Category>
    
  2. For the web service, set the following parameter to true in the service request:

    <off:PriceOffline>true</off:PriceOffline>

  3. Create the following topic:
    tibco.aff.ope.events.price.publish