Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

AEM Applications Multi Layered Architecture

Avatar

Level 10

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.

1 Accepted Solution

Avatar

Correct answer by
Level 10

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.

View solution in original post

4 Replies

Avatar

Level 10

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

Avatar

Level 10

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.

Avatar

Correct answer by
Level 10

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.