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.