AEM offre due ambienti:
Questi interagiscono tra di loro e consentono di rendere i contenuti disponibili nel sito web e accessibili ai visitatori.
L’ambiente di authoring fornisce le funzioni necessarie per creare, aggiornare e rivedere i contenuti prima che vengano pubblicati:
Nell’ambiente di authoring le funzioni di AEM sono accessibili tramite due interfacce utente. Nell’ambiente di pubblicazione vengono invece progettati l’aspetto e il comportamento dell’interfaccia presentata agli utenti.
L’autore utilizza il cosiddetto ambiente di authoring, che fornisce un’interfaccia, grafica o normale, di facile utilizzo per la creazione dei contenuti. In genere si trova dietro un firewall aziendale per la protezione dei dati e l’autore può accedervi mediante un account dotato delle autorizzazioni di accesso appropriate.
Per creare, modificare o pubblicare le risorse, è necessario utilizzare un account con diritti di accesso appropriati.
A seconda della configurazione dell’istanza in uso e dei diritti di accesso personali, è possibile eseguire varie attività sui contenuti, ad esempio:
Sono inoltre disponibili attività amministrative per la gestione dei contenuti:
Molte delle attività AEM possono inoltre essere amministrate dall’ambiente di authoring.
Quando è pronto, il contenuto del sito AEM viene pubblicato nella ambiente di pubblicazione. Qui le pagine del sito web vengono rese disponibili al pubblico di destinazione in base all’aspetto dell’interfaccia progettata.
Solitamente, l’ambiente di pubblicazione si trova nella cosiddetta zona demilitarizzata. In altre parole, è accessibile da Internet ma non usufruisce più della protezione completa offerta dalla rete interna.
Quando il sito AEM è di tipo community o include componenti per community, i visitatori del sito che hanno effettuato l’accesso (ossia i membri registrati della community) possono interagire con le funzioni Community. Ad esempio, possono pubblicare su un forum, pubblicare un commento o seguire altri membri. Ai membri possono essere concesse autorizzazioni per eseguire attività solitamente limitate all’ambiente dell’autore, ad esempio creare nuove pagine (gruppi community) o articoli di blog e moderare i post degli altri membri.
In alcuni casi esiste una sovrapposizione della terminologia utilizzata. Ad esempio:
Pubblicare/Annullare la pubblicazione
Termini principali per le azioni che consentono di rendere o meno i contenuti disponibili al pubblico nell’ambiente di pubblicazione.
Attivare/Disattivare
Sinonimi di pubblicare/annullare la pubblicazione.
Replicare/Replica
Si tratta dei termini tecnici utilizzati per indicare lo spostamento di dati (ad esempio contenuto di pagina, file, codice, commenti degli utenti) da un ambiente all’altro; ad esempio per la pubblicazione o la replica inversa dei commenti degli utenti.
Per ottimizzare le prestazioni dal punto di vista dei visitatori del sito web, vengono usati dispatcher che implementano funzioni di bilanciamento del carico e memorizzazione in cache.