Tutti componenti e funzionalità AEM Communities sono basati sul social component framework (SCF), che chiama l'API SocialResourceProvider per accedere a tutti i contenuti generati dall'utente (UGC).
Prima di creare un sito community, è necessario configurare il provider di risorse di storage (SRP) per selezionare un'implementazione coerente con la topologia sottostante. Le implementazioni SRP si basano su tre opzioni di storage:
Ciò che è importante sapere sull'archiviazione di UGC è che, quando un sito è configurato per utilizzare ASRP o MSRP, l'UGC effettivo non è memorizzato in AEM node store (JCR).
Anche se in JCR possono essere presenti nodi che oscurano l'UGC per fornire metadati utili, questi nodi non devono essere confusi con l'UGC effettivo.
Vedere Panoramica sui provider di risorse di storage.
Quando si sviluppano componenti personalizzati, gli sviluppatori devono prestare attenzione alla codifica indipendentemente dalla topologia scelta, conservando la flessibilità necessaria per passare a una nuova topologia in futuro.
I metodi specifici per JCR dovrebbero essere evitati.
Metodi di utilizzo:
API Sling (risorsa Sling)
Eventi OSGi
Metodi per evitare :
Diversi SRP possono avere lingue di query native diverse. È consigliabile utilizzare i metodi del pacchetto com.adobe.cq.social.ugc.api per eseguire il linguaggio di query appropriato.
Per ulteriori informazioni, vedere Ricerca di Essentials.