Adobe Experience Manager (AEM) provides a framework to build commerce websites, allowing to manage rich content for experience driven websites, as well as taking care of the specific complexities typically related to the commerce business. The combination of experience and commerce support is possible thanks to a framework oriented architecture that allows AEM to integrate with best of breed commerce platforms as well as with home grown systems. AEM provides an API that can be implemented and extended on the specific project requirements as well as towards the ecommerce backend system of choice. This session will cover the primary elements around extensibility and pluggability of the AEM commerce framework, through some code samples explained. A specific part of this session then will be dedicated to the available approaches to support high volumes of data as well as rich content delivery. The ideal audience of this presentation are developers that are involved in commerce related projects or that are planning to design an architecture for a big commerce website.