Develop > Controller layer > Integrate with back-end systems and external applications


SOA Logical Architecture and WebSphere Commerce back-office integration

The Enterprise Service Bus (ESB) pattern is used for integration with external systems such as ERP and OMS, providing...

An Enterprise Service Bus is sometimes referred to as a Service Integration Bus.


ERP and OMS

WebSphere Commerce exposes web services for loosely-coupled integration with...


Outbound web services exposed by the back-office integration

Outbound service Description
CreateOrganization Notify an external system of the creation of a buyer organization.
UpdateOrganization Notify an external system of a buyer organization update.
GetProductAvailability Retrieve the availability of a product from an external system if the information is not cached locally.
CheckOrderInventory Check the inventory of an order on an external system if the information is not cached locally.
ReserveOrderInventory Update the inventory reservation of an order on an external system.
CancelOrderInventory Cancel the inventory reservation of an order on an external system.
TransferOrder Transfer an order to an external system.
GetOrder Retrieve the details of an order or list of orders from an external system.


Inbound web services exposed by the back-office integration

Inbound service Description
Inventory cache update Update the inventory cache in WebSphere Commerce when a store is configured to use an external system for inventory management.
Order preprocessing Validate an external order (for example, an order that has been transferred to an external order management system) against contracts in WebSphere Commerce, and for calculating its prices, discounts, shipping charges, taxes and so forth using settings in WebSphere Commerce.
Order Status Update Update the status of an order in Commerce when a store is configured to use an external system for order processing and fulfillment.
Payment processing Process online financial transactions such as payment authorizations and payment captures.
Synchronize Organization Add or update an organization in Commerce to synchronize Commerce with the external master repository.
Synchronize Person Add or update a person in Commerce to synchronize Commerce with the external master repository.


Related concepts

Commerce Web services with JSP pages
Commerce as a service provider
Commerce as a service consumer
Enable Commerce as a service provider
Enable Commerce as a service consumer
Outbound service interfaces
Inbound Web services provided
Service-oriented outbound integration points
Additional information about Web services
IBM's SOA Foundation - An Architectural Introduction - Logical Architecture Model


+

Search Tips   |   Advanced Search