jueves, 12 de diciembre de 2019

¿Que es AEM?


AEM o Adobe Experience Manager es un administrador de contenidos empresarial que nos permite desarrollar aplicaciones web y servicios de manera ágil y rápida, AEM inicialmente fue desarrollado por la empresa Day y adquirido por Adobe en el año 2010, desde entonces AEM ha ido evolucionando, agregando nuevas funcionalidades que hacen de AEM una herramienta imprescindible a la hora de administrar contenidos en entornos empresariales.

Photo by Florian Klauer on Unsplash

Una de las preguntas mas curiosas que han surgido desde la compra de la compañía Day por parte de Adobe   ha sido la siguiente: si AEM es un administrador de contenidos, ¿no debería de llamarse ACM?, para responder a esta pregunta  hay que decir que AEM no solo es un administrador de contenidos, AEM se encarga de administrar toda la experiencia de un usuario desde que inicia sesión en un sitio web AEM hasta que deja  el sitio web.

AEM logra esto ofreciendo un conjunto de herramientas que permite llegar a conocer a los usuarios que visitan un sitio web, para de este modo poder personalizar el contenido que este usuario experimenta, un ejemplo de esto lo podemos ver en muchos sitios web de Retail, donde cada usuario experimenta un contenido diferente con base en sus gusto y preferencias.





Como se mencionó anteriormente previo al 2010 AEM que para ese entonces se llamaba CQ (Comuniqué) fue adquirido por Adobe, desde entonces han habido varios cambios, tales como cambio de nombre, inclusion de nuevas funcionales, cambio de imagen entre otras cosas, esta es la razón por la que previo a AEM 5.5 no se encuentra mucha información en la web ya que esta version y las version previas tenian el nombre de CQ, inclusive muchos de los paquetes core base de AEM tiene el nombre de com.day.cq.*.

La siguiente imagen nos muestra una breve linea de tiempo de los cambios en AEM:
(Imagen tomada del curso aem-developer-fundamentals (Stephanie Adams):https://app.pluralsight.com/library/courses/aem-developer-fundamentals/table-of-contents )

AEM provee ciertas capacidades con las cuales se pueden llevar a cabo las tareas  que demandan la personalización y la administración de contenidos a nivel empresarial, como podemos ver en la siguiente imagen, estas capacidades se  pueden resumir en las siguientes:
  • Sites (Sitios web)
  • Assets
  • Forms 
  • Screens
  • LiveFyre
  • Foundations
  • Communities


Pagina de inicio de AEM localhost

En sintesis, AEM no solo es un content manager, con AEM podemos gestionar toda la experiencia de usuario en un sitio web, AEM nos permite crear y gestionar todo el contenido de un sitio web  haciendo uso de las  capacidades anteriormente mencionadas, con las cuales podemos llegar a construir sitios web robustos, escalables, personalizables y  fáciles de administrar.



Lecturas recomendadas:
  1. Arquitectura de AEM
  2. ¿Que es un Componente en AEM?
  3. ¿Que es un Template en AEM?
  4. ¿Cómo Sling resuelve las peticiones Http?






No hay comentarios.:

Publicar un comentario