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
SIVfoi 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>- 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_CHANGEevent-chama a açãoDemandChange, que por sua vez chama o serviçoIVAdjustDemandAsynchronously.INVENTORY_CHANGE.SUPPLY_CHANGE_LISTevent-chama a açãoSupplyChange, que por sua vez chama o serviçoIVAdjustSupplyAsynchronously.- I
NV_SNAPSHOT.SUPPLY_SYNCevent-chama a açãoSupplySync, que por sua vez chama o serviçoIVSyncSupplySynchronously. INV_SNAPSHOT.DEMAND_SYNCevent-chama a açãoDemandSync, que por sua vez chama o serviçoIVSyncDemandSynchronously.
- Ativar a integraçãoOs 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çoIVAdjustDemandSynchronously. 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çoIVAdjustDemandSynchronouslye transforma a mensagem XML em JSON e POSThttps://api.watsoncommerce.ibm.com/inventory/{tenantId}/v1/demandschamada 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çoIVAdjustSupplySynchronously. 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çoIVAdjustSupplySynchronouslye transforma a mensagem XML em JSON e POSThttps://api.watsoncommerce.ibm.com/inventory/{tenantId}/v1/supplieschamada 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_SYNCe é muito semelhante ao serviçoIVAdjustDemandSynchronously, exceto pelo fato de que um URL é invocado. O mesmo XSLT é usado para conversão, mas o componenteHTTPMethodé 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_SYNCe é muito semelhante aoIVAdjustSupplySynchronously, exceto pelo fato de que um URL é invocado. O mesmo XSLT é usado para conversão, mas o componenteHTTPMethodé configurado como PUT em vez de POST
- IVAdjustDemandAsynchronously ) - esse é um serviço geral que considera as demandas levantadas pelo evento
- Para os serviços assíncronos, assegure-se de Configurar as propriedades no arquivo
customer_overrides.properties. - Configure o agente InventorySnapShot para filas JMS e informações de conexão.