Develop > Controller layer > Order and quote capture integration > Order and Quote Capture Integration in Elite starter store > Plan Order and Quote Capture Integration in the Elite starter store > Performance considerations
Cache of Inventory availability values
Inventory availability values fetched from the external system are cached in WebSphere Commerce to avoid any adverse performance implications arising out of successive external web service calls to retrieve identical values.
In the Order and Quote Capture Integration framework, inventory status values of items as available in the external system are utilized for all purposes. There are quite a few store pages that display the inventory status values for the items of interest to the customer. The customer needs to navigate all or most of these pages before the final submission of the order. If external web service calls are made to fetch the inventory status at each of these pages, the response time may increase drastically. Hence, service-level caching is utilized, so that the inventory status values fetched from the external system are cached for subsequent use till the time the customer reaches the Billing page. The final order preparation is done just before moving to the Order Summary page that enables the customer to submit the order. During Order Preparation, an outbound web service call is made to the external system to reserve the inventory amount in the external system.
Related concepts
Unalterable currency preference
Segrate the Shipping and Billing pages
Servlet caching when displaying order and quote lists