AEM Applications Multi Layered Architecture | Community
Skip to main content
AEM_Forum
January 24, 2018
Solved

AEM Applications Multi Layered Architecture

  • January 24, 2018
  • 4 replies
  • 2256 views

Hi all,

In Architectures, generally we see different layers like Presentation Layer, Business Layer, Data  Layer, etc.

For AEM Applications, The UI/UX Elements like JSP/Slightly, JS, CSS form the Presentation Layer, OSGI Bundles form the Business Layer, and JCR forms the Data  Layer, I guess.

Is there any diagram and more description for AEM Applications in this direction (What all layers are there, what each layer contains,  what each layer is responsible for, how the interactions take place, etc?

Appreciate your support.

Thanks,

Rama.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by smacdonald2008

I do not believe we have a diagram like that. You are correct here:

  • The UI/UX Elements like JSP/Slightly, JS, CSS form the Presentation Layer - aka - the view
  • OSGI Bundles form the Business Layer - like the Model and controlling logic
  • JCR forms the Data  Layer

The first bullet is typically the component and the OSGi layer is service, sling models, etc.

4 replies

smacdonald2008
January 24, 2018

Here is a good overview - CQ5 Architecture | Adobe CQ5 Tutorial

smacdonald2008
January 24, 2018

Also - for a great discussion on AEM and Architecture on a larger scale - see this Ask the AEM Community Experts webinar:

http://scottsdigitalcommunity.blogspot.ca/2016/09/comparative-architecture-analysis-of.html

AEM_Forum
AEM_ForumAuthor
January 24, 2018

Hi Scott,

Your URLs talk about AEM Architecture in terms of product stack.

But, I am trying to see different layers like Presentation Layer, Business Layer, Data  Layer, etc.

In Java world, this is how systems are architected correct?

Thanks,

Rama.

smacdonald2008
smacdonald2008Accepted solution
January 24, 2018

I do not believe we have a diagram like that. You are correct here:

  • The UI/UX Elements like JSP/Slightly, JS, CSS form the Presentation Layer - aka - the view
  • OSGI Bundles form the Business Layer - like the Model and controlling logic
  • JCR forms the Data  Layer

The first bullet is typically the component and the OSGi layer is service, sling models, etc.