This guide helps identify the areas you need to update for the Experience Manager Cloud Service migration.
For Experience Manager as a Cloud Service the CIF add-on is the only supported commerce integration solution for Adobe Commerce and 3rd party commerce solutions. The CIF add-on is deployed automatically for customers on Experience Manager as a Cloud Service, no manual deployment is needed. See Getting started with AEM Commerce as a Cloud Service.
To support projects deploying CIF Adobe provide AEM CIF Core Components.
CIF add-on is available for AEM 6.5 as well via the Software Distribution portal. It is compatible and provides the same features as the CIF add-on for Experience Manager as a Cloud Service - no adjustments are required.
Classic CIF with its dependencies is not available anymore. Code relying on this CIF version using com.adobe.cq.commerce.api
Java APIs must be adjusted to the CIF add-on and its principles.
The previously available CIF connector cannot be installed anymore. Code relying on this connector need to be adjusted to the CIF add-on and its principles.
Learn the AEM Project Structure and the characteristics of AEM as a Cloud Service. Adapt your project setup to the AEM as a Cloud Service layout.
Compared to AEM 6.5 deployments there are two main differences here are:
Check out the AEM Venia Reference Store project on GitHub. This project provides Maven profiles for AEM as a Cloud Service and on-premise deployments which take into account the different framework conditions.
Importing product catalog data is not supported anymore. Using the CIF add-on principals product & catalog requests are on-demand via real-time calls to an external commerce solution. Go to chapter Integrating to learn more about integrating a commerce solution.
If no real-time APIs are available, an external product cache with APIs should be used for the integration. Example Magento open-source.
If you use catalog blueprint with Classic CIF, you need to update the product catalog workflow. The CIF add-on now renders product catalog experiences on-the-fly using AEM catalog templates. No replication of product data or product pages is required anymore.
Client-side requests for non-cacheable data and interactions (e.g. add-to-cart, search) should go directly to the commerce endpoint (either commerce solution or integration layer) via CDN / Dispatcher. Remove any calls where AEM was just a proxy.