Defining integration properties in Sterling Order Management System

You can set up the communication between Sterling Intelligent Promising Inventory Visibility and Sterling Order Management System by updating the Sterling Order Management System customer_overrides.properties file.

To establish the communication between Sterling Order Management System and Sterling Intelligent Promising Inventory Visibility, configure the following properties:
  • yfs.iv.integration.demand.providerurl=file:/opt/SSFS_9.5/runtime/OM_JNDI
  • yfs.iv.integration.demand.qcf=AGENT_QCF
  • yfs.iv.integration.supply.providerurl=file:/opt/SSFS_9.5/runtime/OM_JNDI
  • yfs.iv.integration.supply.qcf=AGENT_QCF
  • yfs.iv.integration.icf=com.sun.jndi.fscontext.RefFSContextFactory
  • yfs.iv.integration.senddemandupdates.event.queue=<Create an agent queue>
  • yfs.iv.integration.sendsupplyupdates.event.queue=<Create an agent queue>
Additionally, configure the following properties to connect to Sterling Intelligent Promising Inventory Visibility:
Note: In case the property values are not specific to any inventory organization then configure the values without the InventoryOrgCode, for example iv_integration.tenantId.
  • iv_integration.<InventoryOrgCode>.tenantId
  • iv_integration.<InventoryOrgCode>.clientId
  • iv_integration.<InventoryOrgCode>.secret
Note: Before you synch supplies and demands to Sterling Intelligent Promising Inventory Visibility, configure the following properties of customer_overrides.properties:
  • iv_integration.demands.untaggedinv.tagnumber.useblank=Y
  • iv_integration.supplies.untaggedinv.tagnumber.useblank=Y

After you configure these properties, for supplies and demands that contain untagged items, Sterling Order Management System sends the tag numbers to Sterling Intelligent Promising Inventory Visibility as blank instead of |||.

If you have synched supplies and demands for untagged items without configuring these properties, Sterling Order Management System sends the tag numbers with |||, which are already present in Sterling Intelligent Promising Inventory Visibility. Therefore, do not configure these properties.

The following table describes the properties of IBM® Sterling Order Management System Software customer_overrides.properties.
Property Description
yfs.iv.integration.demand.providerurl The Provider URL of the JMS implementation that is used. The URL contains protocol and address that are used to access the JMS demand update queue for Sterling Intelligent Promising Inventory Visibility integration.
yfs.iv.integration.supply.providerurl The Provider URL of the JMS implementation that is used. The URL contains protocol and address that are used to access the JMS supply update queue for Sterling Intelligent Promising Inventory Visibility integration.
yfs.iv.integration.senddemandupdates.event.queue The queue used by the integration server to send the demand data to Sterling Intelligent Promising Inventory Visibility.
yfs.iv.integration.sendsupplyupdates.event.queue The queue used by the integration server to send the supply data Sterling Intelligent Promising Inventory Visibility.
yfs.iv.integration.demand.qcf The name of the connection factory that is used for the demand update queue for Sterling Intelligent Promising Inventory Visibility integration. This name corresponds to a JMS connection factory that is configured in the JMS Provider.
yfs.iv.integration.supply.qcf The name of the connection factory that is used for the supply update queue for Sterling Intelligent Promising Inventory Visibility integration. This name corresponds to a JMS connection factory that is configured in the JMS Provider.
yfs.iv.integration.icf

The class that provides an Initial Context implementation for Sterling Intelligent Promising Inventory Visibility integration.

iv_integration.baseUrl Base URL obtained from Sterling Intelligent Promising Inventory Visibility. The default value is https://api.watsoncommerce.ibm.com/inventory
iv_integration.<InventoryOrgCode>.tenantId Tenant ID corresponding to the inventory organization, obtained from Sterling Intelligent Promising Inventory Visibility. The default value is not set.
iv_integration.<InventoryOrgCode>.clientId Client ID corresponding to the tenant ID, obtained from Sterling Intelligent Promising Inventory Visibility. The default value is not set.
iv_integration.<InventoryOrgCode>.secret Client secret corresponding to the client ID, obtained from Sterling Intelligent Promising Inventory Visibility. The default value is not set.

For more information, see Adding Queues.

The following table describes the properties of Sterling Order Management System Software iv_integration.properties.
Property Description
yfs.iv.integration.demand.providerurl The provider URL of the JMS implementation that is used. The URL contains protocol and address that are used to access the JMS demand update queue for Sterling Intelligent Promising Inventory Visibility integration.
yfs.iv.integration.supply.providerurl The Provider URL of the JMS implementation that is used. The URL contains protocol and address that are used to access the JMS supply update queue for Sterling Intelligent Promising Inventory Visibility integration.
yfs.iv.integration.senddemandupdates.event.queue The queue used by the integration server to send the demand data to Sterling Intelligent Promising Inventory Visibility.
yfs.iv.integration.sendsupplyupdates.event.queue The queue used by the integration server to send the supply data Sterling Intelligent Promising Inventory Visibility.
yfs.iv.integration.demand.qcf The name of the connection factory that is used for the demand update queue for Sterling Intelligent Promising Inventory Visibility integration. This name corresponds to a JMS connection factory that is configured in the JMS Provider.
yfs.iv.integration.supply.qcf The name of the connection factory that is used for the supply update queue for Sterling Intelligent Promising Inventory Visibility integration. This name corresponds to a JMS connection factory that is configured in the JMS Provider.
yfs.iv.integration.icf

The class that provides an Initial Context implementation for Sterling Intelligent Promising Inventory Visibility integration.

baseUrl Base URL obtained from Sterling Intelligent Promising Inventory Visibility. The default value is https://api.watsoncommerce.ibm.com/inventory
<InventoryOrgCode>.tenantId Tenant ID corresponding to the inventory organization, obtained from Sterling Intelligent Promising Inventory Visibility. The default value is not set.
<InventoryOrgCode>.clientId Client ID corresponding to the tenant ID, obtained from Sterling Intelligent Promising Inventory Visibility. The default value is not set.
<InventoryOrgCode>.secret Client secret corresponding to the client ID, obtained from Sterling Intelligent Promising Inventory Visibility. The default value is not set.