Develop > Controller layer > Integrate with back-end systems and external applications
Integration using Business Object Document-style Web services
Integrate using Business Object Document-style (BOD-style) Web services provides a common programming pattern for external client enablement that does not depend on a specific workflow implementation.
Inbound requests
The same Web services used to receive inbound requests are used for external integration when integrating using BOD-style Web services. The inventory and order service modules provide a client facade used to send requests to WebSphere Commerce. The client facade is bound to WebSphere Commerce, for example the OrderFacadeClient.
Outbound requests
Each service module has an external client facade which can be used to invoke external service, regardless of whether the purpose of the service is for integration or some approval flow. The external client facade is bound to an external system, for example the OrderExternalFacadeClient used by Distributed Order Management (DOM) integration.
WebSphere Commerce produces BOD-style service requests and through some intermediary system, such as an Enterprise Service Bus, these requests can be mediated and routed to the appropriate systems.
- The external client
Outbound communication is performed using each service's external client.
- Guidelines when using Business Object Document-style Web services for integration
Follow these guidelines when using Business Object Document-style (BOD-style) Web services for integration.