CMS is a software application used to create/manage digital data.
Different usage of a CMS:
1. Enterprise Content Management(ECM) : System to manage the enterprise content.
2. Web Content Management(WCM) : System to manage the web content
CMS has 2 important building blocks:
1. Content management application(CMA) : Application to manage the content
2. Content delivery application (CDA): Application to deliver the content
AEM is a WCM CMS. It has Author as CMA and Publisher as CDA.
Its a java web application , can run in any server which supports Java servlet API 2.4 or higher. It comes with a jar version(built in servlet engine) and a war(needs application server)
AEM Building Blocks which are open source products:
1. Java/J2EE
2. JSR-283(JCR)
3. Apache OAK(JCR implementation)
4. Apache Felix(OSGI application framework)
5. Apache Sling (Web Framework)
It follows MVC Architecture:
Model
|
JCR(Database) -OAK(an implementation of JCR)
|
.It provides data storage, observation versioning, access control, full text search, event monitoring
|
View
|
Sling (Web Framework)
|
Uses scripts/java servlets to process HTTP request in a RESTful way exposing JCR.
|
Controller
|
OSGI (Application Framework)
|
Reusable components, composed into an application and deployed
|
No comments:
Post a Comment
If you have any doubts or questions, please let us know.