AEM Technology Stack

20/06/2020 / BY / IN AEM Introduction / 10 Comments

AEM Architecture

AEM Architecture consist of three major layers

  1. Apache Sling RESTful Application Framework
    RESTful application framework responsible for HTTP request processing based on Apache Sling.

  2. OSGi Application Runtime
    Fully OSGi Java based modern modular application stack is dynamic library management implementation of Apache Felix.

  3. Java Content Repository (JCR)
    Java Content Repository (JCR) persistence layer with Access Control, Versioning, Search Observation etc. Implementation of Apache Jackrabbit Oak, is various persistence options supported such as TAR files, MongoDB, Relational Database and S3.

All these running in Servlet Container or Java EE Application Server.

Key Principles

  1. 100% Java
    AEM is 100% Java based, supports only “Long Term Support” (LTS) releases. Java 9 and 10 are non-LTS releases by Oracle. Adobe will only provide support for LTS releases of Java to run AEM in production. Therefore Java 11 is the recommended version to use with AEM 6.5.

    AEM can be deployed in standalone mode it includes an integrated Jetty web server or as a web application WAR file within third party application server such as JBoss, WebLogic, WebSphere etc.

    It is platform independent can be installed on both Windows and Linux.

  2. Base on Standards
    It is based on standards
    JSR-283 –Java Content Repository (JCR) –for content storage
    OSGI –Dynamic Module System for Java
    Servlet API 3.

  3. Open Source
    AEM is commercial product based open source technology, all frameworks that laid in fundamental are open source such as Apache Jackrabbit Oak, Apache Felix, Apache Sling and Apache Tika.

Pages: 1 2 3 4 5 6 7

10 comments on AEM Technology Stack
  1. Latha Manivannan Says

    21/06/2020

    Nice article!! Looking forward for adv topics👍

    Reply

  2. Megha Says

    21/06/2020

    Great knowledge sharing about AEM Architecture. Looking forward for more.

    Reply

  3. Prabhu K Says

    21/06/2020

    Great Article santosh. Looking forward for more articles.

    Reply

  4. Prasanna Says

    21/06/2020

    This is really good and in-depth guide of the architecture

    Reply

  5. Harshad Patwa Says

    22/06/2020

    Great Article. Looking forward for more articles.

    Reply

  6. Medhavi Kulshrestha Says

    22/06/2020

    Amazing Content. Really helpful for beginner as well as Intermediate in AEM .

    Reply

  7. Prasanth Kakarla Says

    23/06/2020

    Great explanation about AEM architecture and all the basics related to AEM.

    Looking forward for more!!

    Reply

  8. Irfan Alam Says

    24/06/2020

    Good explanation of the AEM architecture… Quite informative.

    Reply

  9. Vinod Kumar Venkiteela Says

    11/07/2020

    Nicely done Santosh.. Good luck..!!

    Reply

  10. vamsi kokku Says

    12/07/2020

    wonderful blogged. All the best

    Reply

Leave a Reply