By prajesh
2015.10.05

How to design your architecture for AEM6.1

How to design your architecture for UGC in AEM 6.1

I recently worked with a customer who were designing their application for AEM6.0 but at the last minute decided to go with AEM 6.1 just few weeks before the go live. This significantly impacted the way we designed the system infrastructure. It is very necessary to understand the new changes in AEM6.1 Social communities and how it impacts your infrastructure.

The biggest change I would say is the fact that in AEM6.1 the UGC content is no longer replicated or synced. The user generated content on a publisher stays on that publisher and will not be synced across your publish instances. Typically to keep our content in publish instances in sync we rely on the clustering capabilities of our AEM publish instance. In AEM5.6.1 and before, the clustering capability was provided by the CRX. Since AEM6.0, AEM provides clustering only with MongoMK option and uses underlying MongoDB clustering.

AEM6.1 introduces the concept of Social Resource Providers(SRP). With this the UGC content is no longer replicated across your publish instances. The UGC content is stored in a central repository or a common community content storage. All the UGC content is directly created, stored and access from this common storage. Only the content created under /content/usergenerated is persisted in this common storage. The rest of the site content is still persisted on the individual publish servers.


Read more...
By prajesh
2015.08.21

Anatomy of XPATH Queries in AEM

All of us have come across XPATH queries while working with AEM but very few people understand or can write XPATH queries without looking every time into documentation or somewhere. It is quite easier to write the queries using QueryBuilder and it is the recommended approach by Adobe, but sometimes as developers we do come across situations where we need to understand or write XPATH queries.


Read more...
By sabya
2015.01.19

Git Flow and Adobe AEM project

Git/Stash and Agile development suits the dynamics of an AEM project really well.

Hence , thought of showing a simple flow of code to/from version control system to developers systems.


Read more...
By prajesh
2014.10.12

AEM Search with Adobe Search and Promote

Adobe CQ5 can be integrated with Adobe Search and Promote to get metrics driven relevant search results.

Read more...
By sabya
2014.06.29

Dispatcher Configuration in Adobe AEM | A Clear View

Dispatcher is one of the best things that I have seen in Adobe CQ / AEM since we are playing around with Day/Adobe CQ/AEM .

This is a small module in Apache which is tremendously powerful when Caching comes into picture .

This module helps the CQ publish servers take some rest whenever the same page /url (which is cacheable) is hit multiple times .


Read more...