Documentazione utile

La documentazione Experience Manager as a Cloud Service fornisce informazioni utili sullo sviluppo in AEM. Di seguito sono riportati alcuni argomenti tecnici e riferimenti specifici che possono essere utili durante l'implementazione di un connettore AEM:

  • Servizi di consulenza Adobe (ACS) esempi AEM per un codice ben commentato per aiutare gli sviluppatori AEM
  • I vari collegamenti alla documentazione nella sezione Modelli di integrazione comuni di questo articolo

Risorse della community

Oltre alla documentazione statica di cui sopra, Adobe e la comunità AEM offrono risorse per aiutare a immettere un connettore sul mercato:

  • La comunità di Adobe AEM Forum è un sito attivo in cui i tuoi colleghi chiedono e rispondono alle domande
  • Ulteriori risorse tecniche Adobe sono disponibili per determinati livelli di partner. Scopri di più su Adobe Exchange Program.
  • Se la tua azienda desidera ricevere assistenza nell’implementazione, può consultare il team Servizi professionali di Adobe o consultare Solution Partner Finder per ottenere un elenco dei partner Adobe presenti in tutto il mondo

Regole della struttura del pacchetto

Per facilitare le distribuzioni continue, i pacchetti AEM as a Cloud Service, come i connettori, mantengono una rigida divisione tra contenuti "immutabili" e contenuti "mutabili". I pacchetti devono essere organizzati in modo chiaro in modo da includere:

  • /apps
  • /content e /conf

I connettori devono attenersi alle presenti linee guida per la creazione di pacchetti, descritte in Struttura di progetto AEM. Anche i connettori esistenti devono essere riadattati per adeguarsi.

Inoltre, solo Adobe dovrebbe scrivere il codice in /libs, con clienti e partner che scrivono in /apps.

È inoltre possibile che sia necessario eseguire il refactoring dei connettori esistenti per spostare eventuali configurazioni posizionate una volta /etc in altre cartelle di livello superiore, come /conf. La ristrutturazione è stata effettuata nell'ambito di AEM 6.5 ed è descritta nella documentazione di AEM 6.5.

L'Adobe consiglia di collocare la maggior parte del codice del connettore in /apps/connectors/<vendor> per mantenere una struttura dell'archivio pulita, in particolare per i clienti che utilizzano più connettori.

Configurazioni servizi cloud

Un aspetto dell’implementazione del connettore è il codice che ne supporta la configurazione. Questo codice fa apparire una scheda con il nome del connettore in Strumenti > Operazioni > Servizi cloud. Se cliccato, viene visualizzato un browser di configurazione in cui il cliente seleziona la cartella genitore per contenere la configurazione del connettore. Il codice del connettore deve tradursi in un modulo con tutte le proprietà che devono essere configurate, in ultima analisi memorizzando i valori in una cartella di configurazione in /conf. Questa cartella può essere successivamente selezionata nella scheda Proprietà siti o nella scheda Proprietà risorse.

Configurazioni in base al contesto

Configurazioni in base al contesto consente la configurazione dei livelli in diverse cartelle, tra cui /libs, /apps, /conf e sottocartelle in /conf. Supporta l’ereditarietà in modo che un cliente possa impostare la configurazione globale mentre apporta modifiche specifiche a ciascun microsito. Poiché è possibile utilizzare questa funzione per le configurazioni di Cloud Service, il codice del connettore deve fare riferimento alla configurazione utilizzando l’API di configurazione in base al contesto, invece di fare riferimento a un nodo di configurazione specifico.

Se le configurazioni modificate sono usate nel connettore, occorre architettare il connettore in modo da gestire l'inclusione/unione di qualsiasi aggiornamento futuro delle configurazioni predefinite fornite dal connettore con le configurazioni del cliente. Tieni presente che la modifica di contenuti o configurazioni personalizzati dal cliente senza preavviso e consenso può interrompere o causare un comportamento imprevisto nel connettore.