Architecture overview
The Sitecore Content SDK is part of the headless development suite for SitecoreAI, created to enable modern development workflows and application architecture.
Experience Edge
Experience Edge is a highly scalable delivery platform for static publishing of Content SDK sites and runtime content delivery for headless sites.
All Sitecore layout and dictionary information is fetched using GraphQL queries. The endpoint for Experience Edge is configured in a Content SDK application's package.json file under config.graphQLEndpointPath. By default, the Edge delivery endpoint is /sitecore/api/graph/edge.
Sitecore integration and data flow
Applications created with Content SDK consume Sitecore content and personalization delivered by Experience Edge, as well as other Sitecore and third-party APIs that provide GraphQL API endpoints.
Content SDK components overview
Content SDK contains:
-
Core SDK functionality for retrieving data from various Sitecore services and APIs to facilitate working with Sitecore data and layout in JavaScript.
-
SDKs that facilitate building JavaScript applications with Next.js. They help render SitecoreAI placeholders, providing components and helpers for rendering SitecoreAI fields, while the layout and field values remain editable by authors.
-
A sample application for Next.js to help developers scaffold apps for getting and showing SitecoreAI data.
-
Developer tooling and utilities.