At infrastructure level, we have the following.
Web Application Server: AEM can be deployed in standalone mode (It includes an integrated Jetty web server) or as a web application within a third party application server (WebLogic, WebSphere etc.)
Web Application Framework: uses sling web application framework, that simplifies the writing of RESTful, content oriented web applications.
Content Repository: AEM includes a Java Content Repository (JCR),a type of hierarchical database designed specifically for unstructured and semi structured data. The repository stores not only the user facing content but also all code, templates and internal data used by the application.
Building on this base, AEM also offers a number of application-level features for the management of:
• Websites
• Mobile Applications
• Digital Publications
• Forms
• Digital Assets
• Communities
• Online Commerce
Finally, customers can use these infrastructure and application-level building blocks to create customized solutions by building applications of their own.
Adobe Experience Manager (AEM) is an enterprise-grade web content management (WCM) system with wide range of powerful features.