SlideShare a Scribd company logo
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
Adobe AEM aka CQ5
Getting Started and More
Dr. Yash Mody, PhD
Tekno Point Consulting
www.teknopoint.us | www.teknopoint.in
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
• That’s where we create websites and its content
Web Content Management
• All the digital media goes here like images, documents, movies et. Al.
Digital Asset Management
• Creating campaigns, mailers and teasers using the same content.
Campaign Management
• Automate the processes. Add users, scripts and other processes. Yes can be triggered
Workflow
• Calendar, Customer ratings, Forum, Comments and the other usual stuff (FB, Twitter)
Social Collaboration
Introduction to CQ5
The way developers like it
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
Current Version – 5.6
Now called as the Adobe Experience Manager
Pre-requisites – Java v1.7, 4 GB RAM
(min), CRXDE
And that’s apart from a valid jar and license
Installation is double clicking a JAR
(No I am not kidding !)
Set up as Author
That’s where all the content is generated. Called
the run-mode
Getting Started
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
Key Technologies
OSGi
• The Universal Middleware. Container for Bundles. Uses Apache Felix
JCR
• Java content Repository. Everything is content. Implementation used –
CRX
Apache Sling
• The REST framework responsible for delivering content form JCR
CQ WCM API
• Pages, Templates, Components, Workflows and everything else CQ is
made up of
EXTJs
• Sencha JavaScript framework. Used for UI
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
Key Terms
Template
• The Blue print to make a page
Pages
• This is what the Author creates
Components
• Part of templates and this is
where you will spend a lot of your
time. JSP, JS, CSS, i18n, ExtJs
Dialog
• User Interface to collect
information from an Author.
Custom created. ExtJs
Widgets
• Each line item in a dialog. Sits
inside a widget collection. ExtJs
Workflow
• The more I tell you the more I scare
you. Model a workflow, Run it, See
the inbox, Step ahead.. Phew
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
OSGi
Bundles
• Your Java Code. Basically a Jar with some meta information
Services
• This is what you will use and write for other bundles
Blah Blah
• Modules, Runtime and Security. Class Loader example
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
JCR Terms
Node
• It’s the structure
Properties
• And the content. Key/Value(s) format
• API
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
JCR Structure ID FN LN
1 A A
2 B b
Employee
A
FN:A
LN:B
B
FN:A
LN:BRepository Model with multiple workspaces
Structured Data
Node Data
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
Apache Sling
REST
URL – From JCR
Protocol – HTTP
Sling HTTP Request/ Response
POST handler
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
Too many API’s
adapTo()
Apache Sling
JCR
OSGi
WCM
Workflows
CQ WCM
adaptTo()
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
CQ5 Architecture – Technology Stack
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
Other Essentials
Publish and Author instances
• Default port
The 4502 secret
• On the Authoring Page. CF is used to add content (from DAM) and
Sidekick to add components and more
Sidekick & Content Finder
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
Deployment
• CQ is a powerful rendering engine built on
powerful standards. CQ runs with a webserver
for content delivery. Makes Sense as well
Dispatcher
• Replication Agent. Reverse Replication Agent
Publish –
Author
relationship
• Lives in clusters. Single instance is a cluster
of 1
Load
Balancing and
Clustering
© 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us
• CQ Sites– http://localhost:4502/siteadmin
• CRX – http://localhost:4502/crx/explorer
• Felix – http://localhost:4502/system/console
• CRXDE – http://localhost:4502/crxde
Environments

More Related Content

What's hot (20)

PPT
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
Sencha
 
PPTX
WordPress + NGINX Best Practices with EasyEngine
NGINX, Inc.
 
PDF
Here Be Dragons - Debugging WordPress
Rami Sayar
 
PPTX
Javascript & Jquery
Gurpreet singh
 
PPTX
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
PPTX
SenchaCon 2016: The Modern Toolchain - Ross Gerbasi
Sencha
 
PPTX
Best Practices for WordPress in Enterprise
Taylor Lovett
 
PDF
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
rtCamp
 
PDF
Introduction to node js - From "hello world" to deploying on azure
Colin Mackay
 
PDF
Node.js & Twitter Bootstrap Crash Course
Aaron Silverman
 
PPTX
Webpack and Web Performance Optimization
Chen-Tien Tsai
 
PDF
CFML Sessions For Dummies
ColdFusionConference
 
PDF
Production optimization with React and Webpack
k88hudson
 
PPTX
Node js for enterprise
ravisankar munusamy
 
PDF
Super Fast Application development with Mura CMS
ColdFusionConference
 
PDF
RESTful Web Applications with Apache Sling
Bertrand Delacretaz
 
PPTX
Fluent 2012 v2
Shalendra Chhabra
 
PPTX
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
Srijan Technologies
 
PDF
Caching your rails application
ArrrrCamp
 
PPTX
A crash course in scaling wordpress
GovLoop
 
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
Sencha
 
WordPress + NGINX Best Practices with EasyEngine
NGINX, Inc.
 
Here Be Dragons - Debugging WordPress
Rami Sayar
 
Javascript & Jquery
Gurpreet singh
 
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
SenchaCon 2016: The Modern Toolchain - Ross Gerbasi
Sencha
 
Best Practices for WordPress in Enterprise
Taylor Lovett
 
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
rtCamp
 
Introduction to node js - From "hello world" to deploying on azure
Colin Mackay
 
Node.js & Twitter Bootstrap Crash Course
Aaron Silverman
 
Webpack and Web Performance Optimization
Chen-Tien Tsai
 
CFML Sessions For Dummies
ColdFusionConference
 
Production optimization with React and Webpack
k88hudson
 
Node js for enterprise
ravisankar munusamy
 
Super Fast Application development with Mura CMS
ColdFusionConference
 
RESTful Web Applications with Apache Sling
Bertrand Delacretaz
 
Fluent 2012 v2
Shalendra Chhabra
 
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
Srijan Technologies
 
Caching your rails application
ArrrrCamp
 
A crash course in scaling wordpress
GovLoop
 

Viewers also liked (16)

PDF
Adobe AEM CQ5 - Developer Introduction
Yash Mody
 
PDF
CQ5 and Sling overview
Bertrand Delacretaz
 
PDF
Adobe Experience Manager 6 Certificaton
Ratna Kumar Kotla
 
PDF
SocialAnalyticsとCQ5がスゴイ
Makoto Shimizu
 
PPTX
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
Evolve The Adobe Digital Marketing Community
 
PPTX
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Neev Technologies
 
PPTX
Rapid RESTful Web Applications with Apache Sling and Jackrabbit
Craig Dickson
 
PDF
Adobe Analytics 2015: 異常値の原因を自動検出&CRMデータ統合
Makoto Shimizu
 
PPTX
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM
Evolve The Adobe Digital Marketing Community
 
PDF
Apache Sling : JCR, OSGi, Scripting and REST
Carsten Ziegeler
 
PDF
AEM 6.1 User Interface Customization
Christian Meyer
 
PPTX
Adobe Experience Manager Vision and Roadmap
Loni Stark
 
PDF
JCR, Sling or AEM? Which API should I use and when?
connectwebex
 
PDF
User Interface customization for AEM 6
Damien Antipa
 
PPTX
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...
Evolve The Adobe Digital Marketing Community
 
PDF
Adobe Experience Manager - 6th Edition by Cedric Huesler
AEM HUB
 
Adobe AEM CQ5 - Developer Introduction
Yash Mody
 
CQ5 and Sling overview
Bertrand Delacretaz
 
Adobe Experience Manager 6 Certificaton
Ratna Kumar Kotla
 
SocialAnalyticsとCQ5がスゴイ
Makoto Shimizu
 
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
Evolve The Adobe Digital Marketing Community
 
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Neev Technologies
 
Rapid RESTful Web Applications with Apache Sling and Jackrabbit
Craig Dickson
 
Adobe Analytics 2015: 異常値の原因を自動検出&CRMデータ統合
Makoto Shimizu
 
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM
Evolve The Adobe Digital Marketing Community
 
Apache Sling : JCR, OSGi, Scripting and REST
Carsten Ziegeler
 
AEM 6.1 User Interface Customization
Christian Meyer
 
Adobe Experience Manager Vision and Roadmap
Loni Stark
 
JCR, Sling or AEM? Which API should I use and when?
connectwebex
 
User Interface customization for AEM 6
Damien Antipa
 
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...
Evolve The Adobe Digital Marketing Community
 
Adobe Experience Manager - 6th Edition by Cedric Huesler
AEM HUB
 
Ad

Similar to Adobe CQ5 for Developers - Introduction (20)

PDF
Services, tools & practices for a software house
Paris Apostolopoulos
 
PPTX
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
VMware Tanzu
 
PPT
Django
Imtiaz Siddique
 
PPTX
Django course
Nagi Annapureddy
 
PPTX
TDD - Seriously, try it - Codemotion (May '24)
Nacho Cougil
 
DOCX
What is Full Stack with Django and how to start learning It.docx
Technogeeks
 
PDF
Django Workflow and Architecture
Andolasoft Inc
 
PPTX
Not my problem - Delegating responsibility to infrastructure
Yshay Yaacobi
 
PPTX
MOBILE QUESTIONS & ANSWER WEBSITE
Vishal Mittal
 
PPTX
Advanced Web Technology using Django.pptx
smartguykrish11
 
PDF
Front end-modernization
devObjective
 
PDF
Front-End Modernization for Mortals
cgack
 
PDF
Front end-modernization
ColdFusionConference
 
PDF
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
SudhanshiBakre1
 
DOC
CV_Abhay_Pawar
Abhay Pawar
 
PPTX
TDD - Seriously, try it! (updated '22)
Nacho Cougil
 
PDF
Agile Software Development
Ahmet Bulut
 
PDF
Django Online Training - NareshIT.pdf.pdf
avinashnit
 
PPTX
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
edm00se
 
PPTX
Azure Notebooks - Jupyter for the Cloud
Cameron Vetter
 
Services, tools & practices for a software house
Paris Apostolopoulos
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
VMware Tanzu
 
Django course
Nagi Annapureddy
 
TDD - Seriously, try it - Codemotion (May '24)
Nacho Cougil
 
What is Full Stack with Django and how to start learning It.docx
Technogeeks
 
Django Workflow and Architecture
Andolasoft Inc
 
Not my problem - Delegating responsibility to infrastructure
Yshay Yaacobi
 
MOBILE QUESTIONS & ANSWER WEBSITE
Vishal Mittal
 
Advanced Web Technology using Django.pptx
smartguykrish11
 
Front end-modernization
devObjective
 
Front-End Modernization for Mortals
cgack
 
Front end-modernization
ColdFusionConference
 
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
SudhanshiBakre1
 
CV_Abhay_Pawar
Abhay Pawar
 
TDD - Seriously, try it! (updated '22)
Nacho Cougil
 
Agile Software Development
Ahmet Bulut
 
Django Online Training - NareshIT.pdf.pdf
avinashnit
 
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
edm00se
 
Azure Notebooks - Jupyter for the Cloud
Cameron Vetter
 
Ad

More from Tekno Point (6)

PDF
Become a HTML5 Specialist
Tekno Point
 
PDF
Tekno Point at Rodinhoods Open House 2013 - Himanshu Mody
Tekno Point
 
PPTX
Tekno Point Interactive - Profile with Portfolio
Tekno Point
 
PDF
Become a Professional Web Designer
Tekno Point
 
PDF
Become a Digital Content Designer
Tekno Point
 
PDF
Digital Skills Training for Schools& Colleges
Tekno Point
 
Become a HTML5 Specialist
Tekno Point
 
Tekno Point at Rodinhoods Open House 2013 - Himanshu Mody
Tekno Point
 
Tekno Point Interactive - Profile with Portfolio
Tekno Point
 
Become a Professional Web Designer
Tekno Point
 
Become a Digital Content Designer
Tekno Point
 
Digital Skills Training for Schools& Colleges
Tekno Point
 

Recently uploaded (20)

PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 

Adobe CQ5 for Developers - Introduction

  • 1. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us Adobe AEM aka CQ5 Getting Started and More Dr. Yash Mody, PhD Tekno Point Consulting www.teknopoint.us | www.teknopoint.in
  • 2. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us • That’s where we create websites and its content Web Content Management • All the digital media goes here like images, documents, movies et. Al. Digital Asset Management • Creating campaigns, mailers and teasers using the same content. Campaign Management • Automate the processes. Add users, scripts and other processes. Yes can be triggered Workflow • Calendar, Customer ratings, Forum, Comments and the other usual stuff (FB, Twitter) Social Collaboration Introduction to CQ5 The way developers like it
  • 3. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us Current Version – 5.6 Now called as the Adobe Experience Manager Pre-requisites – Java v1.7, 4 GB RAM (min), CRXDE And that’s apart from a valid jar and license Installation is double clicking a JAR (No I am not kidding !) Set up as Author That’s where all the content is generated. Called the run-mode Getting Started
  • 4. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us Key Technologies OSGi • The Universal Middleware. Container for Bundles. Uses Apache Felix JCR • Java content Repository. Everything is content. Implementation used – CRX Apache Sling • The REST framework responsible for delivering content form JCR CQ WCM API • Pages, Templates, Components, Workflows and everything else CQ is made up of EXTJs • Sencha JavaScript framework. Used for UI
  • 5. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us Key Terms Template • The Blue print to make a page Pages • This is what the Author creates Components • Part of templates and this is where you will spend a lot of your time. JSP, JS, CSS, i18n, ExtJs Dialog • User Interface to collect information from an Author. Custom created. ExtJs Widgets • Each line item in a dialog. Sits inside a widget collection. ExtJs Workflow • The more I tell you the more I scare you. Model a workflow, Run it, See the inbox, Step ahead.. Phew
  • 6. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us OSGi Bundles • Your Java Code. Basically a Jar with some meta information Services • This is what you will use and write for other bundles Blah Blah • Modules, Runtime and Security. Class Loader example
  • 7. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us JCR Terms Node • It’s the structure Properties • And the content. Key/Value(s) format • API
  • 8. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us JCR Structure ID FN LN 1 A A 2 B b Employee A FN:A LN:B B FN:A LN:BRepository Model with multiple workspaces Structured Data Node Data
  • 9. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us Apache Sling REST URL – From JCR Protocol – HTTP Sling HTTP Request/ Response POST handler
  • 10. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us Too many API’s adapTo() Apache Sling JCR OSGi WCM Workflows CQ WCM adaptTo()
  • 11. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us CQ5 Architecture – Technology Stack
  • 12. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us Other Essentials Publish and Author instances • Default port The 4502 secret • On the Authoring Page. CF is used to add content (from DAM) and Sidekick to add components and more Sidekick & Content Finder
  • 13. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us Deployment • CQ is a powerful rendering engine built on powerful standards. CQ runs with a webserver for content delivery. Makes Sense as well Dispatcher • Replication Agent. Reverse Replication Agent Publish – Author relationship • Lives in clusters. Single instance is a cluster of 1 Load Balancing and Clustering
  • 14. © 2013 Tekno Point Consulting. All Rights Reserved.www.teknopoint.us • CQ Sites– http://localhost:4502/siteadmin • CRX – http://localhost:4502/crx/explorer • Felix – http://localhost:4502/system/console • CRXDE – http://localhost:4502/crxde Environments