AEM CIF Core Component Architecture
AEM CIF Core Components follow very similar design patterns and best practices as the AEM WCM Core Components.
The business logic and backend communication with Adobe Commerce for the AEM CIF Core Components is implemented in Sling Models. In case it is necessary to customize this logic to fulfill project-specific requirements, the delegation Pattern for Sling Models can be used.
Within projects, AEM CIF Core Components and custom project components can easily retrieve the configured client for an Adobe Commerce store associated with an AEM page via Sling Context-Aware configuration.
Search
CIF provides out-of-the-box a Search Core Component that is a server-side rendered search experience based on Commerce GraphQL API. Commerce customers have the option to use Live Search instead. Follow this link to learn more about the CIF - Live Search integration.