Integración de Sterling Order Management System con Sterling Intelligent Promising Inventory Visibility
Complete los pasos para habilitar la integración de Sterling™ Order Management System con Sterling Intelligent Promising Inventory Visibility.
Nota: La funcionalidad de activador
SIVexistente está en desuso. En su lugar, se introduce una nueva funcionalidad de activador
SIV_1.1.
Procedimiento
Nota: En Applications Manager, las referencias de nombre de servicio proporcionadas en este tema se atienen al convenio de denominación de
<InventoryOrgCode_>ServiceName<_ActivatorVersion> . De forma similar, las referencias de nombre de acción proporcionadas en este tema se adhieren al convenio de denominación Actionname<_ActivatorVersion> .- En Applications Manager, habilite los sucesos siguientes para llamar a las acciones y a los servicios correspondientes:Nota: el suceso concentrador o predeterminado debe estar habilitado con la acción de empresa que está activada. Las acciones se crean como parte de la activación.
- Suceso
INVENTORY_CHANGE.DEMAND_CHANGE: llama a la acciónDemandChange, que a su vez llama al servicioIVAdjustDemandAsynchronously. - Suceso
INVENTORY_CHANGE.SUPPLY_CHANGE_LIST: llama a la acciónSupplyChange, que a su vez llama al servicioIVAdjustSupplyAsynchronously. - I
NV_SNAPSHOT.SUPPLY_SYNCevent-llama a la acciónSupplySync, que a su vez llama al servicioIVSyncSupplySynchronously. - Suceso
INV_SNAPSHOT.DEMAND_SYNC: llama a la acciónDemandSync, que a su vez llama al servicioIVSyncDemandSynchronously.
- Suceso
- Activar la integraciónSe generan los siguientes servicios para cada empresa:
- IVAdjustDemandAsynchronously - Se trata de un servicio general que tiene en cuenta las demandas planteadas por el evento
INVENTORY_CHANGE.DEMAND_CHANGE, copia el mensaje en una cola JMS y llama al servicioIVAdjustDemandSynchronously. Este servicio permite la réplica de la demanda de Sterling Order Management System en Sterling Intelligent Promising Inventory Visibility. Esto permite a los sistemas externos invocar las API REST de Sterling Intelligent Promising Inventory Visibility para búsquedas de disponibilidad. El inicio de este servicio invoca el servicioIVAdjustDemandSynchronouslyy transforma el mensaje XML en una llamada de API REST JSON y POSThttps://api.watsoncommerce.ibm.com/inventory/{tenantId}/v1/demands.Entrada REST de ejemplo<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>Salida REST de ejemplo<InventoryVisibilityAPI URL="https://api.watsoncommerce.ibm.com/inventory/tenant1/v1/demands" HTTPMethod="POST"> <ResponseHeaders /> <Output Status="202"/> </InventoryVisibilityAPI> - IVAdjustSupplyAsynchronously - Se trata de un servicio general que tiene en cuenta los suministros planteados por el evento
INVENTORY_CHANGE.SUPPLY_CHANGE_LIST, copia el mensaje en una cola JMS y llama al servicioIVAdjustSupplySynchronously. Este servicio permite la réplica de suministro desde Sterling Order Management System a Sterling Intelligent Promising Inventory Visibility. Esto permite a los sistemas externos invocar las API REST de Sterling Intelligent Promising Inventory Visibility para búsquedas de disponibilidad. El inicio de este servicio invoca el servicioIVAdjustSupplySynchronouslyy transforma el mensaje XML en una llamada de API REST JSON y POSThttps://api.watsoncommerce.ibm.com/inventory/{tenantId}/v1/supplies.Entrada REST de ejemplo<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>Salida REST de ejemplo<InventoryVisibilityAPI URL="https://api.watsoncommerce.ibm.com/inventory/tenant1/v1/supplies" HTTPMethod="POST"> <Output Status="202"/> </InventoryVisibilityAPI> - Servicio IVSyncDemandService SDF - Este servicio proporciona una replicación sincronizada de la demanda para garantizar la coherencia entre las operaciones de pedido e inventario. Este servicio es activado por el evento
INVENTORY_SNAPSHOT.DEMAND_SYNCy es muy similar al servicioIVAdjustDemandSynchronously, excepto que se invoca una URL. Se utiliza el mismo XSLT para la conversión, pero el componenteHTTPMethodse establece en PUT en lugar de POST. - IVSyncSupplyService Servicio SDF - Este servicio proporciona una réplica sincronizada del suministro para garantizar la coherencia entre las operaciones de pedido e inventario. Este servicio es activado por el evento
INVENTORY_SNAPSHOT.SUPPLY_SYNCy es muy similar aIVAdjustSupplySynchronously, excepto que se invoca una URL. Se utiliza el mismo XSLT para la conversión, pero el componenteHTTPMethodse establece en PUT en lugar de POST.
- IVAdjustDemandAsynchronously - Se trata de un servicio general que tiene en cuenta las demandas planteadas por el evento
- Para los servicios asíncronos, asegúrese de Configurar las propiedades en el archivo
customer_overrides.properties. - Configure el agente InventorySnapShot para colas JMS e información de conexión.