Service-oriented outbound integration points
Outbound service requests map to message types, and APIs invoked on the service provider.
Outbound service request type/action | Description | Client task command | Client API | Message type |
---|---|---|---|---|
CreateOrganization | This is the outbound service request type to notify an external system of the creation of a buyer organization. | com.ibm.commerce.member.client.commands.SyncOrganizationCmd | MemberClientFacadeImpl.syncOrganization() | com.ibm.commerce.member.CreateOrganization, falling back to com.ibm.commerce.member if the former is not found. |
UpdateOrganization | This is the outbound service request type to notify an external system of a buyer organization update. | com.ibm.commerce.member.client.commands.SyncOrganizationCmd | MemberClientFacadeImpl.syncOrganization() | com.ibm.commerce.member.UpdateOrganization, falling back to com.ibm.commerce.member if the former is not found. |
GetProductAvailability | This is the outbound service request type to retrieve the availability of a product from an external system if the information is not cached locally. | com.ibm.commerce.inventory.client.commands.GetProductAvailabilityCmd | InventoryClientFacadeImpl.getProductAvailability() | com.ibm.commerce.inventory.GetProductAvailability, falling back to com.ibm.commerce.inventory if the former is not found. |
CheckOrderInventory | This is the outbound service request type to check the inventory of an order on an external system if the information is not cached locally. | com.ibm.commerce.inventory.client.commands.ProcessOrderInventoryCmd | InventoryClientFacadeImpl.processOrderInventory() | com.ibm.commerce.inventory.CheckOrderInventory, falling back to com.ibm.commerce.inventory if the former is not found. |
ReserveOrderInventory | This is the outbound service request type to update the inventory reservation of an order on an external system. | com.ibm.commerce.inventory.client.commands.ProcessOrderInventoryCmd | InventoryClientFacadeImpl.processOrderInventory() | com.ibm.commerce.inventory.ReserveOrderInventory, falling back to com.ibm.commerce.inventory if the former is not found. |
CancelOrderInventory | This is the outbound service request type to cancel the inventory reservation of an order on an external system. | com.ibm.commerce.inventory.client.commands.ProcessOrderInventoryCmd | InventoryClientFacadeImpl.processOrderInventory() | com.ibm.commerce.inventory.CancelOrderInventory, falling back to com.ibm.commerce.inventory if the former is not found. |
TransferOrder | This is the outbound service request type to transfer an order to an external system. | com.ibm.commerce.order.client.commands.ProcessOrderCmd | OrderClientFacadeImpl.processOrder() | com.ibm.commerce.order.TransferOrder, falling back to com.ibm.commerce.order if the former is not found. |
GetOrder | This is the outbound service request type to retrieve the details of an order or list of orders from an external system. | com.ibm.commerce.order.client.commands.GetOrderCmd | OrderClientFacadeImpl.getOrder() | com.ibm.commerce.order.GetOrder, falling back to com.ibm.commerce.order if the former is not found. |
The business object document (BOD) XML schema files are located in the following directory: WC_eardir /WebServicesRouter.war/xsd/OAGIS/9.0/Overlays/IBM/Commerce/BODs.