Los proyectos de Adobe Experience Manager se pueden implementar tanto en modelos encabezados como sin encabezado, pero la elección no es binaria. AEM ofrece la flexibilidad para aprovechar las ventajas de ambos modelos en un proyecto. Este documento proporciona información general sobre los diferentes modelos y describe los niveles de integración de SPA.
AEM ofrece potentes herramientas para administrar la creación de contenido y su envío en una plataforma. Se trata de un modelo tradicional de gestión de contenido "optimista", en el que los autores y desarrolladores de contenido trabajan en la misma plataforma para ofrecer las experiencias a los consumidores de contenido.
AEM puede utilizarse simplemente para administrar el contenido, lo que permite que la presentación y el envío del contenido se gestionen mediante otra plataforma. Este es el modelo "sin objetivos" de la administración de contenido, donde los autores y desarrolladores de contenido trabajan en distintas plataformas para ofrecer experiencia a los consumidores de contenido.
Pero no tiene por qué ser una elección binaria. AEM ofrece una flexibilidad sin precedentes, lo que le permite aprovechar las ventajas de ambos modelos para su proyecto.
En un modelo de pila completa o con encabezado, el contenido se administra en el repositorio de AEM y en los componentes de AEM basados en Java, HTL, etc. se utilizan para representar el contenido para la experiencia del usuario. En este modelo, la creación del contenido, el estilo, la presentación y la entrega se realizan en AEM.
En un modelo sin encabezado, el contenido se administra en el repositorio de AEM, pero se envía mediante API como REST y GraphQL a otro sistema para procesar el contenido para la experiencia del usuario. En este modelo, el contenido se crea en AEM, pero diseñándolo, presentándolo y entregándolo todo se produce en otra plataforma.
Las aplicaciones de una sola página (SPA) suelen ser el destino del contenido que AEM entrega sin encabezado. Sin embargo, estos SPA no tienen que ser completamente externos a AEM. AEM le permite decidir en qué medida sus SPA están integradas en AEM. Veamos un ejemplo.
Digamos que tiene una tienda web existente para su empresa como SPA. En él tiene todos sus detalles e imágenes de productos. A continuación, introduzca AEM para impulsar sus esfuerzos de marketing, como sitios promocionales, blogs y contenido de campaña. ¿Cómo se integran los dos? AEM permite una amplia gama de opciones:
La siguiente sección explora estos niveles de integración con más detalle.
Por supuesto, también puede volver a implementar el SPA de tienda web como un AEM que funcione completamente SPA uso del marco AEM SPA Editor. Si ya tiene AEM y desea crear una nueva tienda web u otra SPA, este es el método recomendado, pero está fuera del ámbito de este documento.
SPA integración se encuentra en un espectro de cuatro niveles en AEM.
El nivel 1 es un ejemplo de una implementación típica sin encabezado. Sin embargo, los autores de contenido solo pueden ver su contenido en contexto dentro del SPA. AEM es solo una herramienta de creación.
La ventaja y flexibilidad de la AEM se hace evidente con los niveles 2 y 3, conservando al mismo tiempo las ventajas de la SPA. Los autores de contenido pueden crear su contenido en AEM, pero también verlo en contexto dentro de AEM. El SPA obtiene la capacidad de ser creado en AEM, pero aun así se puede entregar como SPA.
Hay diferentes herramientas disponibles en AEM según el nivel de integración que elija. Cada nivel se basa en las herramientas utilizadas en el anterior. La siguiente lista vincula a los recursos relevantes.