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.

Architecture of the Universal Editor

TIP
För att se hur Universal Editor och dess arkitektur fungerar, se Komma igång med Universal Editor i AEM om du vill lära dig hur du får tillgång till den universella redigeraren och hur du börjar använda den i ditt första AEM.

Redigerare editors

  • Universal Editor - Universell redigerare använder en instrumenterad DOM för att tillåta redigering på plats av innehåll. Se Attribut och typer om du vill ha information om nödvändiga metadata. Se dokumentet Komma igång med Universal Editor i AEM för ett exempel på instrumentering i AEM.
  • Properties Rail - Vissa egenskaper hos komponenter kan inte redigeras i sitt sammanhang, till exempel ska en karusells rotationstid eller vilken dragspelsflik alltid öppnas eller stängas. För att sådan komponentinformation ska kunna redigeras finns en formulärbaserad redigerare i sidlisten 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. Se Attribut och typer om du vill ha information om nödvändiga metadata. Se dokumentet Komma igång med Universal Editor i AEM för ett exempel på instrumentering 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 viktigt. 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

  • Content Fragment Model - För att stöda en rät 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.

Beständigt 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

Ytterligare resurser additional-resources

Mer information om Universal Editor finns i de här dokumenten.

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