Universal Editor Architecture architecture

Läs mer om arkitekturen i den universella redigeraren och hur data flödar mellan tjänster och lager.

Byggblock för arkitektur building-blocks

Den universella redigeraren består av fyra viktiga byggblock som interagerar så att skribenterna kan redigera alla delar av innehållet i alla implementeringar, så att ni kan leverera enastående upplevelser, öka innehållets hastighet och skapa en toppmodern utvecklarupplevelse.

I det här dokumentet beskrivs dessa byggstenar och hur de utbyter data.

Arkitektur för Universal Editor

TIP
Om du vill se hur den universella redigeraren och dess arkitektur fungerar ska du läsa Komma igång med den universella redigeraren i AEM för att lära dig hur du får tillgång till den universella redigeraren och hur du börjar använda den AEM första appen.

Redigerare editors

  • Universell redigerare - Universell redigerare använder en instrumenterad DOM för att tillåta redigering av innehåll på plats. Mer information om nödvändiga metadata finns i Attribut och typer. I dokumentet Komma igång med den universella redigeraren i AEM finns ett exempel på instrumenteringen i AEM.
  • Egenskapspanelen - Vissa egenskaper för komponenter kan inte redigeras i sitt sammanhang, till exempel kan en karusells rotationstid eller vilken dragspelsflik alltid ska öppnas eller stängas. För att tillåta redigering av sådan komponentinformation finns en formulärbaserad redigerare på sidpanelen i redigeraren.

Remote App remote-app

DOM måste vara instrumenterad för att ett program ska kunna redigeras i sitt sammanhang i den universella redigeraren. Fjärrprogrammet måste återge vissa attribut i DOM. Mer information om nödvändiga metadata finns i Attribut och typer. I dokumentet Komma igång med den universella redigeraren i AEM finns ett exempel på instrumenteringen i AEM.

Den universella redigeraren strävar efter ett minimum av SDK, och därför är det implementeringen av fjärrappen som ansvarar för instrumenteringen.

API-lager api-layer

  • Innehållsdata - För den universella redigeraren är varken källsystemen för innehållsdata eller hur de konsumeras viktiga. Det är bara viktigt att definiera och tillhandahålla de attribut som krävs med kontextredigerbara data.
  • Beständiga data - För varje redigerbar data finns det en URN-identifierare. Denna URN används för att dirigera beständigheten till rätt system och resurs.

Beständigt lager persistence-layer

  • Modell för innehållsfragment - Om du vill ha stöd för panelen för redigering av egenskaper för innehållsfragment, redigeraren för innehållsfragment och formulärbaserade redigerare, krävs modeller per komponent och innehållsfragment.
  • Innehåll - Innehåll kan lagras var som helst, t.ex. i AEM, Magento.

Persistence-lager

Universal Editor Service och Backend System Dispatch service

Universal Editor skickar alla innehållsändringar till en central tjänst som kallas Universal Editor Service. Den här tjänsten, som körs på Adobe I/O Runtime, läser in plugin-program som är tillgängliga i tilläggsregistret baserat på angiven URN. Plugin-programmet ansvarar för att kommunicera med serverdelen och returnera ett enhetligt svar.

Universell redigeringstjänst

Renderar pipelines rendering-pipelines

Återgivning på serversidan server-side

Återgivning på serversidan

Skapa statisk plats static-generation

Statisk webbplatsgenerering

Återgivning på klientsidan client-side

Återgivning på klientsidan

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab