Doppia elica decorativa

Introduzione alla creazione di documenti per i servizi di recapito edge

Esiste una nuova tecnologia di accesso anticipato altamente convincente per gestire i siti di Edge Delivery Services chiamata Document Authoring (un progetto precedentemente noto come Dark Alley). Si tratta di una boccata d'aria fresca per l'editing, la traduzione, l'archiviazione e la gestione delle implementazioni di Edge Delivery e, in qualità di architetto principale del primo progetto del cliente che utilizza questa tecnologia, mi piacerebbe illustrarvi un po' e fornirvi le mie esperienze e i miei pensieri. Se stai valutando la tua prossima mossa per un sito basato su AEM (o che potrebbe migrare ad AEM), dovresti ASSOLUTAMENTE conoscere DA.

Che cos'è l'authoring dei documenti (o DA) per i servizi di distribuzione Edge?

Document Authoring o DA (l'artista precedentemente noto come "Project Dark Alley") è una soluzione integrata velocissima, Edge Delivery Services o Helix-native, per la gestione, l'editing e la pubblicazione di siti basati su Edge Delivery Services.

DA è attualmente una tecnologia ad accesso anticipato di Adobe, il che significa che Adobe sta attualmente collaborando con partner come noi e partner che hanno scelto questo percorso. Se in qualsiasi momento lungo questo articolo ti chiedi, "SONO IN ISCRIVIMI", scorri fino in fondo per Slack / Discord e le informazioni di contatto.

Per chiunque cerchi di capire dove si inserisce DA in un paradigma di infrastruttura AEM tradizionale o in un'architettura Edge Delivery basata su documenti quasi moderna, togliamo di mezzo alcuni termini:

Che cosa sono i servizi di consegna Edge?

Edge Delivery Services di Adobe è un sistema all'avanguardia basato su cloud per la distribuzione di siti Web che prende documenti e immagini creati (e alcuni video) e li pubblica sul Web in modo ottimizzato per una velocità di consegna estrema. Edge Delivery Services ricopre essenzialmente lo stesso ruolo in un'architettura moderna dei tradizionali livelli di server AEM "Publisher" e "Dispatcher" e presenta vantaggi quali:

Ricorda: Edge Delivery in sé NON è un CMS

Edge Delivery è un framework di sviluppo e una pipeline di distribuzione offerti come parte della soluzione AEM, ma NON determina la soluzione utilizzata per gestire i contenuti, controllare l'accesso alle modifiche, implementare le traduzioni, integrare i sistemi di gestione delle risorse digitali, ecc. Di conseguenza, esiste un numero di sistemi completamente validi e completamente supportati per l'authoring e la pubblicazione su Edge Delivery Services, tra cui:

Ci sono casi in cui ognuno di questi set di strumenti potrebbe avere senso come strumento per il lavoro, ed è importante comprendere i pro e i contro, le caratteristiche e i limiti di ciascuno di essi. Tieni inoltre presente che non TUTTI i siti sono adatti per i servizi di distribuzione Edge e alcuni potrebbero essere i migliori per AEM tradizionale in questo momento.

Come altro punto di chiarezza nella nomenclatura Edge Delivery:

Diagramma dell'architettura di creazione dei documenti e distribuzione edge

Prima di addentrarci nel set di funzioni di Document Authoring, diamo un'occhiata a un diagramma dell'architettura in cui potrebbe trovarsi DA in un esempio di distribuzione AEM/Edge Delivery:

Nell'architettura di cui sopra, DA svolge il ruolo di CMS e superficie di authoring, nonché il punto di integrazione per le attività di gestione dei documenti come la tassonomia, la gestione delle risorse e le traduzioni. In genere NON è il punto di integrazione centrale per il back-end o l'integrazione dei dati pubblici nel modo in cui potrebbe essere un autore AEM tradizionale.

Nell'architettura precedente, assumiamo:

Potrei (e lo farò) dedicare molto tempo a spiegare la flessibilità di questa configurazione e come si potrebbe progettare la propria strada intorno ai requisiti di residenza e accesso ai dati per cose come i dati di prodotto, i sistemi PIM, i sistemi legacy e simili, ma questo è un post per un altro giorno.

Set di funzionalità di creazione di documenti

Il set di funzionalità DA include:

Gestione dell'albero dei documenti

La gestione dei contenuti per il sito di distribuzione Edge viene eseguita dall'interfaccia DA (anziché da SharePoint o da AEM) con i documenti archiviati internamente e con controllo delle versioni nel cloud. L'interfaccia di gestione e pubblicazione dei file di DA consente il normale copia/incolla/spostamento come ci si aspetterebbe e contiene chiamate integrate a Edge Delivery per indicare lo stato di pubblicazione/anteprima.

Editor per Documenti e Fogli

DA include un editor di documenti e un editor di fogli per documenti Web e dati strutturati. L'editor è senza fronzoli e incredibilmente veloce, include un menu a barre per funzioni e formattazione rapide, una libreria di blocchi per un rapido accesso ai blocchi (ad es. "Componenti" nel vecchio linguaggio AEM) che hai creato nel tuo progetto.

Il framework del plug-in dell'editor per l'aggiunta di altre funzionalità dell'interfaccia utente personalizzate al progetto. Alcuni di questi plug-in che abbiamo messo in uso sono un browser di tag per sfogliare e selezionare i tag AEM da un'istanza AEM, o un selettore di data per inserire i formati di data in un formato previsto in un'interfaccia utente di gestione degli eventi.

Collaborazione in tempo reale

DA include una solida collaborazione in tempo reale, consentendo praticamente a qualsiasi numero di utenti di modificare contemporaneamente un documento. In realtà abbiamo finito per testarlo in tempo reale alla conferenza AdaptTo() dove ho tenuto un discorso introducendo l'authoring dei documenti. Come parte del discorso, ho finito per invitare tutti i 200+ membri del pubblico ad accedere a un documento contemporaneamente e iniziare a modificarlo e visualizzarlo in anteprima, e il backend di collaborazione ha retto perfettamente, il che è più di quanto si possa dire per l'editing in Office a volte.

Integrazione di AEM Assets

DA include l'integrazione integrata di AEM Assets tramite AEM Assets Micro Frontend (MFE). Ciò consente all'organizzazione di continuare a utilizzare AEM Assets come sistema di registrazione centrale per la gestione delle risorse digitali, offrendo al contempo agli autori la libertà di lavorare in un sistema di distribuzione Edge veloce e basato su documenti.

L'implementazione su questo è A+ ed è davvero una delle caratteristiche killer di DA.

Controllo delle versioni dei documenti integrato

DA dispone di una cronologia di controllo e controllo delle versioni dei documenti incorporata. Ogni modifica apportata a un documento da qualsiasi utente viene verificata con una data e un timestamp e il controllo delle versioni del punto di ripristino viene eseguito automaticamente ogni volta che viene pubblicata una pagina o ad hoc in qualsiasi punto in cui si desidera tagliare un punto di ripristino.

Il controllo delle versioni è disponibile anche in blocco e tramite l'API.

Anteprima dal vivo

DA fornisce un'anteprima dal vivo nella finestra di modifica, con diverse dimensioni dello schermo (cellulare, tablet, desktop) disponibili.

Utensili sfusi

Si tratta ancora di un'implementazione iniziale di questa tecnologia di accesso anticipato, ma DA contiene già strumenti di massa ESTREMAMENTE utili per l'anteprima di massa, la pubblicazione di massa, la reindicizzazione di massa e il controllo delle versioni di massa.

Questo, combinato con la ricerca e la sostituzione velocissime su interi alberi di contenuti, è molto veloce e praticabile per apportare modifiche sicure e di massa su grandi quantità di contenuti, e poi implementarle.

Ad esempio, in una sottosezione del sito contenente circa 4000 pagine, ho dovuto sostituire il nome di un frammento che stavamo utilizzando per la navigazione secondaria. Invece di dover chiedere a uno sviluppatore di scrivere uno script groovy (come si farebbe nel mondo AEM) abbiamo fatto search & replace nell'interfaccia utente DA, che ha completato tutto in meno di 8 secondi.

Ancora meglio, sono stato in grado di eseguire prima la versione di massa dell'intera sezione del sito, quindi ho avuto una versione di backup istantanea a cui tornare, nel caso qualcosa fosse andato storto con la ricerca e la sostituzione. Di nuovo.... UNA BOCCATA D'ARIA FRESCA.

Traduzione/Rollout e sostituzione "MSM" per Edge Delivery

Uno dei motivi principali per cui il nostro cliente di lancio ha scelto DA per l'implementazione di Edge Delivery invece di Sharepoint/Universal Editor è il solido framework di localizzazione e la funzionalità di rollout e reintegrazione delle pagine di DA. Una delle principali sfide con l'implementazione di siti Edge Delivery localizzati con Google Docs o Sharepoint (o anche siti Crosswalk con Universal Editor) è la mancanza di un framework consolidato per sostituire il multi-site manager (MSM) di AEM.

Senza un connettore del sistema di gestione delle traduzioni (TMS) e una funzionalità MSM a cui attingere, chiunque implementi un sito localizzato su Edge Delivery è costretto a progettare e costruire il proprio flusso di lavoro su misura e il disastro del rimescolamento dei documenti per raccogliere i documenti da tradurre e spedirli al TMS (ad es. Smartling o Translations.com ecc.), per recuperarli, elaborare le modifiche locali e implementarle. Solo questa funzionalità da sola potrebbe rappresentare una parte enorme del lavoro di sviluppo per passare a Edge Delivery e annullare gran parte dei vantaggi della velocità di sviluppo di EDS. DA risolve questo problema fornendo un accordo robusto e MOLTO flessibile per la spedizione delle traduzioni e per poi differenziare eventuali modifiche locali quando si ripristinano tali traduzioni.

Controllo dell'accesso all'authoring e alla pubblicazione

DA contiene un robusto modello ACL per il controllo degli accessi di pubblicazione e authoring. Edge Delivery può essere un po' interessante a questo proposito, poiché a differenza di un sistema unificato come AEM in cui l'authoring e la pubblicazione fanno tutti parte dello stesso sistema, Edge Delivery è separato. Facendo riferimento al diagramma precedente, "Helix" o Edge Delivery ha un proprio sistema di autorizzazione di anteprima/pubblicazione e NON è a grana fine. Ciò significa che puoi inserire i contenuti nel "aem.page" o "aem.live" secchi o non puoi. Controllo granulare degli accessi (ad esempio solo il gruppo "blogger" può scrivere contenuti nell'albero dei contenuti /blog, ma non possono pubblicarli solo scrivere - ecc.), che spetta alla superficie di authoring implementare.

Pertanto, DA supporta sia il controllo degli accessi a livello di superficie di authoring (granulare finemente) sia un meccanismo per la configurazione della pubblicazione protetta in Helix per bloccare gli utenti che possono visualizzare in anteprima e pubblicare i contenuti su Edge Delivery.

OMG la velocità pura

L'ultimo commento che dovrei fare su DA (che potrebbe benissimo essere il primo) è che DA è senza dubbio il CMS più veloce che abbia mai usato. Se riesci a trovare un CMS più veloce, per favore fammelo sapere.

Il tempo di caricamento dei documenti, il tempo di pubblicazione e la rapidità complessiva dell'interfaccia utente non hanno eguali, derivanti ovviamente dal fatto che DA è ESSO stesso un progetto Edge Delivery. Gli autori di onboarding dal lato client che utilizzano DA back-to-back con AEM 6.5 sono costantemente scioccati dalla sua velocità. La differenza è particolarmente evidente quando si tratta di pagine complesse che in AEM contengono componenti nidificati o di più finestre di dialogo che richiedono tempo per essere caricate dal JCR.

Come ottenere l'authoring dei documenti

Per ribadire, DA è ancora una tecnologia ad accesso anticipato per i servizi di consegna edge.

Edge Delivery Services stesso fa parte di AEM as a Cloud Service e, a partire da questo momento, è un'offerta unificata con AEM as a Cloud Service. Quindi, se stai pensando di passare a AEM as a Cloud Service (o se lo hai già), DA potrebbe essere un'opzione per te.

Se hai già implementato Slack con Adobe, chiedi loro informazioni su DA e ti aiuteranno a iniziare.

Puoi anche contattare Adobe Discord, dove c'è un canale DA dedicato.

Infine, contattateci sul sito o direttamente su Linkedin o Twitter/X. Mi piacerebbe raccontarvi le mie esperienze con questo!

Oppure, vieni a trovarci all'Adobe Summit e ci piacerebbe darti una demo!

Tad Reeves

Architetto principale presso Arbory Digital

Architetto AEM e DevOps con 14+ anni di esperienza su AEM/CQ e 25+ anni nell'infrastruttura di sistema. Va in mountain bike da più tempo di quanto non si occupi di amministrazione del sistema e, sebbene sia originario del Maine, vive tra le montagne della Georgia nord-occidentale.

Contatta Tad su Linkedin

Ti piace quello che hai sentito? Hai domande su cosa è giusto per te? Ci piacerebbe parlare! Contattaci

Episodi di podcast e post del blog

Che cos'è AEM? A cosa serve AEM? Una spiegazione di base di AEM per principianti - Arbory Digital Podcast Ep6
Che cos'è AEM? A cosa serve Adobe Experience Manager? Abbiamo cercato di fare una spiegazione di base di ciò che AEM è e fa in 30 minuti o meno - e in qualche modo siamo riusciti a farcela, nonostante i Vigili del Fuoco si siano presentati casualmente a circa 19 minuti dall'inizio della registrazione del podcast!.
Ottimizzazione delle prestazioni del sito in Cina per AEM e altre piattaforme
Quanto ne sai degli strumenti a tua disposizione per ottimizzare le prestazioni del tuo sito nella Cina continentale? E anche se non hai un sito in lingua cinese, devi preoccuparti delle prestazioni in Cina? DAVVERO!
L'AEM self-hosted è ancora una cosa? Rivisitato nell'odierno mondo dell'edge delivery
Nell'odierna guerra tra il rimpatrio del cloud e i nuovi servizi di Edge Delivery incredibilmente veloci, torniamo alla domanda: l'AEM self-hosted esiste ancora?