Enabling Sterling Intelligent Promising Inventory Visibility integration for Sterling Order Management System Software

As a System Integrator, you can enable the integration between Sterling™ Intelligent Promising Inventory Visibility and Sterling Order Management System Software.

Note: Once you enable the integration, you cannot disable it. Therefore, ensure that you enable the integration between Sterling Order Management System Software and Sterling Intelligent Promising Inventory Visibility only if customers want to use Sterling Intelligent Promising Inventory Visibility.

Procedure

To enable the integration with Sterling Intelligent Promising Inventory Visibility, complete the following steps:

  1. Configure the Sterling Intelligent Promising Inventory Visibility connectivity by configuring the following properties in customer_overrides.properties:
    • iv_integration.tenantId
    • iv_integration.clientId
    • iv_integration.secret
    • iv_integration.baseUrl
    Pass the configured properties to OM servers of Sterling Order Management System Software as illustrated in the following sample code:
    servers:
        - name: <app server name> 
          property:
            customerOverrides: IV_props
        - name: <agent server name>
          property:
            customerOverrides: IV_props
        - name: <integration server name>
          property:
            customerOverrides: IV_props
  2. Configure the appropriate rules and flags that Sterling Order Management System Software requires to enable the Sterling Intelligent Promising Inventory Visibility integration by configuring the value of apps.oms.ibm.com/activate-iv-integration annotation to yes. The following sample code illustrates the Sterling Intelligent Promising Inventory Visibility customer_overrides.properties.
    metadata:
      name: <omenvironment name>
      annotations:
        apps.oms.ibm.com/activate-iv-integration: 'yes'
    spec:
      serverProperties:
        customerOverrides:
          - groupName: IV_props
            propertyList:
              iv_integration.tenantId: <your tenantId>
              iv_integration.clientId: <your clientId>
              iv_integration.secret: <your secret>
              iv_integration.baseUrl: <your baseUrl>
    
      dataManagement:
        mode: create OR update
        property:
          customerOverrides: IV_props # set up the COs for data management
  3. Ensure that the TLS version 1.2 is enabled.

    In the startup scripts, configure the following system JVM arguments for application servers, agents, and integration servers as illustrated in the sample code.

    • -Dhttps.protocols=TLSv1.2
    • -Dcom.ibm.jsse2.overrideDefaultTLS=true
    spec:
      serverProperties:
        jvmArgs:
          - groupName: IVJVMArgs
            propertyList:
              - -Dhttps.protocols=TLSv1.2
              - -Dcom.ibm.jsse2.overrideDefaultTLS=true
    servers:
        - name: <app server name>
          property:
            jvmArgs: IVJVMArgs
        - name: <agent server name>
          property:
            jvmArgs: IVJVMArgs
        - name: <integration server name>
          property:
            jvmArgs: IVJVMArgs