Integrando o Sterling Order Management System com Sterling Intelligent Promising Inventory Visibility

Conclua as etapas para habilitar a integração do Sterling™ Order Management System com o Sterling Intelligent Promising Inventory Visibility.

Nota: a funcionalidade existente do ativador SIV foi descontinuada. Em vez disso, uma nova funcionalidade do ativador do SIV_1.1 é introduzida

Procedimento

Nota: No Applications Manager, as referências de nome do serviço fornecidas neste tópico seguem a convenção de nomenclatura <InventoryOrgCode_>ServiceName<_ActivatorVersion> . Da mesma forma, as referências de nome da ação fornecidas neste tópico aderem à convenção de nomenclatura Actionname<_ActivatorVersion>

  1. No Applications Manager, ative os eventos a seguir para chamar as ações e os serviços correspondentes:
    Nota: o HUB ou evento padrão deve ser ativado com a ação corporativa que está ativada. As ações são criadas como parte da ativação..
    • INVENTORY_CHANGE.DEMAND_CHANGE event-chama a ação DemandChange , que por sua vez chama o serviço IVAdjustDemandAsynchronously .
    • INVENTORY_CHANGE.SUPPLY_CHANGE_LIST event-chama a ação SupplyChange , que por sua vez chama o serviço IVAdjustSupplyAsynchronously .
    • INV_SNAPSHOT.SUPPLY_SYNC event-chama a ação SupplySync , que por sua vez chama o serviço IVSyncSupplySynchronously .
    • INV_SNAPSHOT.DEMAND_SYNC event-chama a ação DemandSync , que por sua vez chama o serviço IVSyncDemandSynchronously .
  2. Ativar a integração
    Os serviços a seguir são gerados para cada empresa:
    • IVAdjustDemandAsynchronously ) - esse é um serviço geral que considera as demandas levantadas pelo evento INVENTORY_CHANGE.DEMAND_CHANGE, copia a mensagem para uma fila JMS e chama o serviço IVAdjustDemandSynchronously. Esse serviço permite a replicação da demanda do Sterling Order Management System para Sterling Intelligent Promising Inventory Visibility. Isso permite que os sistemas externos chamem as APIs de REST do Sterling Intelligent Promising Inventory Visibility para consultas de disponibilidade. Iniciar esse serviço chama o serviço IVAdjustDemandSynchronously e transforma a mensagem XML em JSON e POST https://api.watsoncommerce.ibm.com/inventory/{tenantId}/v1/demands chamada API REST.
      Entrada REST de Amostra
      <InventoryVisibilityAPI URL="https://api.watsoncommerce.ibm.com/inventory/tenant1/v1/demands" HTTPMethod="POST" Content-Type="application/json">
        <Headers/>
        <Input>
      {
        "demands": [{
          "productClass": "NEW",
          "minShipByDate": "1900-01-01T00:00:00Z",
          "shipNode": "Matrix-Store-001",
          "unitOfMeasure": "EACH",
          "type": "OPEN_ORDER",
          "segmentType": " ",
          "segment": " ",
          "itemId": "SKU1024",
          "cancelDate": "2500-01-01T00:00:00Z",
          "shipDate": "2017-10-04T00:00:00Z",
          "tagNumber": "|||",
          "referenceType": " ",
          "changedQuantity": 1.0,
          "reference": " ",
          "sourceTs": "2017-10-04T17:14:37-00:00"
        }]
      }
      </Input>
      </InventoryVisibilityAPI>
      Saída REST de Amostra
      <InventoryVisibilityAPI URL="https://api.watsoncommerce.ibm.com/inventory/tenant1/v1/demands" HTTPMethod="POST">
        <ResponseHeaders />
        <Output Status="202"/>
      </InventoryVisibilityAPI>
    • IVAdjustSupplyAsynchronously - Esse é um serviço geral que considera os suprimentos gerados pelo evento INVENTORY_CHANGE.SUPPLY_CHANGE_LIST, copia a mensagem para uma fila JMS e chama o serviço IVAdjustSupplySynchronously. Esse serviço permite a replicação do fornecimento do Sterling Order Management System para o Sterling Intelligent Promising Inventory Visibility Isso permite que os sistemas externos chamem as APIs de REST do Sterling Intelligent Promising Inventory Visibility para consultas de disponibilidade. Iniciar esse serviço chama o serviço IVAdjustSupplySynchronously e transforma a mensagem XML em JSON e POST https://api.watsoncommerce.ibm.com/inventory/{tenantId}/v1/supplies chamada API REST.

      Entrada REST de Amostra
      <InventoryVisibilityAPI URL="https://api.watsoncommerce.ibm.com/inventory/tenant1/v1/supplies" HTTPMethod="POST" Content-Type="application/json">
        <Input>
      {
        "supplies": [{
          "adjustmentReason": "POS_ORDER",
          "shipNode": "Matrix-Store-001",
          "lineReference": " ",
          "productClass": "NEW",
          "type": "ONHAND",
          "itemId": "SKU1024",
          "reference": " ",
          "tagNumber": "|||",
          "sourceTs": "2016-12-05T17:14:37-00:00",
          "eta": "1900-01-01TT00:00:00Z",
          "segment": " ",
          "segmentType": " ",
          "changedQuantity": -1.0,
          "unitOfMeasure": "EACH",
          "referenceType": " ",
          "shipByDate": "2500-01-01TT00:00:00Z"
        },{
          "adjustmentReason": "POS_ORDER",
          "shipNode": "Matrix-Store-001",
          "lineReference": " ",
          "productClass": "NEW",
          "type": "ONHAND",
          "itemId": "SKU2048",
          "reference": " ",
          "tagNumber": "|||",
          "sourceTs": "2016-12-05T17:14:37-00:00",
          "eta": "1900-01-01T00:00:00Z",
          "segment": " ",
          "segmentType": " ",
          "changedQuantity": -1.0,
          "unitOfMeasure": "EACH",
          "referenceType": " ",
          "shipByDate": "2500-01-01T00:00:00Z"
        }]
      }
      </Input>
      </InventoryVisibilityAPI>
      Saída REST de Amostra
      <InventoryVisibilityAPI URL="https://api.watsoncommerce.ibm.com/inventory/tenant1/v1/supplies" HTTPMethod="POST">
        <Output Status="202"/>
      </InventoryVisibilityAPI>
    • Serviço IVSyncDemandService SDF - Esse serviço fornece uma replicação sincronizada da demanda para garantir a consistência entre as operações de pedido e estoque. Esse serviço é gerado pelo evento INVENTORY_SNAPSHOT.DEMAND_SYNC e é muito semelhante ao serviço IVAdjustDemandSynchronously, exceto pelo fato de que um URL é invocado. O mesmo XSLT é usado para conversão, mas o componente HTTPMethod é configurado como PUT em vez de POST
    • Serviço IVSyncSupplyService SDF - Esse serviço fornece uma replicação sincronizada do suprimento para garantir a consistência entre as operações de pedido e estoque. Esse serviço é gerado pelo evento INVENTORY_SNAPSHOT.SUPPLY_SYNC e é muito semelhante ao IVAdjustSupplySynchronously, exceto pelo fato de que um URL é invocado. O mesmo XSLT é usado para conversão, mas o componente HTTPMethod é configurado como PUT em vez de POST
  3. Para os serviços assíncronos, assegure-se de Configurar as propriedades no arquivo customer_overrides.properties .
  4. Configure o agente InventorySnapShot para filas JMS e informações de conexão.