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.

Sitecore integration and data flow

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.

Do you have some feedback for us?

If you have suggestions for improving this article,