AEM Technology Stack

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

Apache Sling

Apache Sling is a web framework that uses JCR such as Apache Jackrabbit to store and manage content.

Sling applications use scripts or Java servlets selected based on simple naming conventions to process HTTP request in RESTful way.

Sling applications is built as a series of OSGi bundles and makes heavy use of a number of OSGi core and compendium services.

The embedded Apache Felix OSGi framework and console provides the naming runtime environment where code and content bundle are can be loaded, unloaded and reconfigured at runtime.

Being REST framework Sling oriented around resource which usually map to a JCR node. Traditional web application select the processing script based on URL and then attepmt to load the data to render the result.

A request URL is first resolved to a resource, and then based on the resource (and only the resource), it selects the actual Servlet or script to handle the request.

In Sling everything is resource, this resource is one of the central part extending from JCR, everything in content Sling is assuming that everything is resource. Resource is Sling abstraction of the object addressed by URL.

Sling Provides API for Servlet Support, Scheduler, Event Handling (Both Synchronous and non synchronous), Resource CRUD operations (READ, DELETE, CREATE, UPDATE), Sling Models, Thread pools, JMX, Sling Mock, Sling Adapt, XSS.

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