Develop > Persistence layer > WebSphere Commerce Web services with JSP pages > Understand the WebSphere Commerce Web service framework > WebSphere Commerce as a service provider
Inbound Web services provided
WebSphere Commerce includes code and documentation that allow you to enable WebSphere Commerce business operations as Web services. You can allow WebSphere Commerce to be the service provider by enabling its business functions as Web services that can be accessed by external systems. The following Web services are provided by WebSphere Commerce.
- Order preprocessing
The order preprocessing service is an inbound service for orders that have been submitted and transferred to an external order management system (OMS) but are modified post-transfer and require preprocessing by WebSphere Commerce before they can be processed by the external OMS.
- Payment processing
The payment processing services are inbound services provided by the WebSphere Commerce Payments component. The first service, the get payment entity service, is used to query the statuses of credits, payments and payment instructions. The second service, the process payment action service, is used to process the following payment actions:
- Inventory update
The inventory update service is an inbound service for WebSphere Commerce configurations in which an external inventory management system (IMS) is used. This service is called by the external IMS to update the local inventory cache in WebSphere Commerce in such configurations.
- Payment processing service
The payment processing service is an inbound Web service responsible for processing online financial transactions such as payment authorizations and payment captures. This inbound Web service is typically called by an external system in integrated solutions where the external system has no direct integration with payment service providers, but relies on the WebSphere Commerce payment processing system and its payment plug-ins to process online financial transactions.
- Inventory cache update service
The inventory cache update service is an inbound Web service responsible for updating the inventory cache in WebSphere Commerce when a store is configured to use an external system for inventory management. This inbound Web service is typically called by the external system to perform fine-grain adjustments to inventory levels cached in WebSphere Commerce; the external inventory management system should consider using massload for coarse-grain adjustments such as regularly-scheduled refreshes of the entire inventory cache.
- Order preprocessing service
The order preprocessing service is an inbound Web service responsible for validating 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. This inbound Web service is typically called by an external system in integrated solutions where the external system is responsible for order processing but uses WebSphere Commerce for contract validation, pricing, discount calculation, shipping charge calculation, tax calculation etc.
- Order status update service
The order status update service is an inbound Web service responsible for updating the status of an order in WebSphere Commerce when a store is configured to use an external system for order processing and fulfillment. This inbound Web service is typically called by the external system to update the status of a transferred order in WebSphere Commerce for display purposes when the status of the order has changed in the external system.
- Synchronize organization service
The synchronize organization service is an inbound Web service responsible for adding or updating an organization in WebSphere Commerce to synchronize WebSphere Commerce with the external master repository.
- Synchronize person service
The synchronize person service is an inbound web service responsible for adding or updating a person in WebSphere Commerce in order to synchronize WebSphere Commerce with the external master repository.
Understand the WebSphere Commerce Web service framework
WebSphere Commerce as a service provider
Enable WebSphere Commerce as a service provider
Additional information about Web services
Payment processing service
Inventory cache update service
Order preprocessing service
Order status update service
Synchronize organization service
Synchronize person service