In this article we will discuss about AEM Technology stack. After reading this article you should be able to understand
1. Application stack, Architectural layers and Supporting platforms in Adobe Experience Manager
2. Learn basic principles of Java Content Repository (JCR), Apache Sling, OSGi Framework
3. Articulate which role plays every framework and technology involved in Adobe Experience Manager application
AEM is implemented as a Java web application. It translates any server which supports Java servlet API 3.1 or higher.
AEM comes pre-configured with its own built-in servlet engine but can also be installed in any compatible third party application server, because system can be accessed from any computer with modern web browser, no installation of client software is required.
AEM is platform with Out-of-the-box functionality, component library, and set of application services, however majority of project requires custom development which will resolve into custom project code which extends out-of-the-box functionality and adopts it to the projects need.