Arkitektur AEM Headless

Senaste uppdatering: 2023-03-14

En typisk AEM består av en författartjänst, en publiceringstjänst och en förhandsgranskningstjänst (tillval).

  • Författartjänsten är den plats där interna användare skapar, hanterar och förhandsgranskar innehåll.

  • Publiceringstjänsten är"Live"-miljön och det är vanligtvis den slutanvändaren interagerar med. Innehåll som har redigerats och godkänts av författartjänsten distribueras till publiceringstjänsten. Det vanligaste distributionsmönstret med AEM headless-program är att ha produktionsversionen av programmet ansluten till en AEM Publish-tjänst.

  • Tjänsten Preview är funktionellt detsamma som Publiceringstjänst. Den är dock bara tillgänglig för interna användare. Detta gör det idealiskt för godkännare att granska kommande innehållsändringar innan de görs tillgängliga för slutanvändare.

  • Dispatcher är en statisk webbserver som utökas med AEM. Den har cachningsfunktioner och ett annat säkerhetsskikt. The Dispatcher visas framför Publicera och Förhandsgranska tjänster.

Inom ett AEM as a Cloud Service program kan du ha flera miljöer: Dev, Stage och Prod. Varje miljö skulle ha sin egen Upphovsman, Publicera och Förhandsgranska tjänster. Du kan lära dig mer om att hantera miljöer

Skapa publiceringsmodell

Det vanligaste distributionsmönstret med AEM headless-program är att ha produktionsversionen av programmet ansluten till en AEM Publish-tjänst.

Author Publish Architecture

Diagrammet ovan visar det här vanliga distributionsmönstret.

  1. A Innehållsförfattare använder tjänsten AEM Author för att skapa, redigera och hantera innehåll.
  2. The Innehållsförfattare och andra interna användare kan förhandsgranska innehållet direkt i författartjänsten. Du kan konfigurera en förhandsgranskningsversion av programmet som ansluter till författartjänsten.
  3. När innehållet har godkänts kan det publiceras till AEM Publish-tjänsten.
  4. The Dispatcher är ett lager framför Publicera som kan cachelagra vissa förfrågningar och tillhandahålla ett säkerhetslager.
  5. Slutanvändarna interagerar med programmets produktionsversion. Produktionsprogrammet ansluter till publiceringstjänsten via Dispatcher och använder GraphQL API:er för att begära och använda innehåll.

Publiceringsdistribution för förhandsgranskning av författare

Ett annat alternativ för headless-driftsättningar är att införliva en AEM service. Med den här metoden kan innehåll publiceras först i Förhandsgranska och en förhandsvisningsversion av det headless-program som kan anslutas till det. Fördelen med detta är att Förhandsgranska kan konfigureras med samma autentiseringskrav och behörigheter som Publicera och gör det enklare att simulera produktionsupplevelsen.

Arkitektur för förhandsgranskning och publicering

  1. A Innehållsförfattare använder tjänsten AEM Author för att skapa, redigera och hantera innehåll.
  2. Innehållet publiceras först till AEM.
  3. Du kan konfigurera en förhandsgranskningsversion av programmet som ansluter till förhandsgranskningstjänsten.
  4. När innehållet har granskats och godkänts kan det publiceras till AEM Publish-tjänsten.
  5. Slutanvändarna interagerar med programmets produktionsversion. Produktionsprogrammet ansluter till publiceringstjänsten via Dispatcher och använder GraphQL API:er för att begära och använda innehåll.

På denna sida