SlideShare una empresa de Scribd logo
1 de 14
© 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
 
WordPress + NGINX Best Practices with EasyEngine
WordPress + NGINX Best Practices with EasyEngineWordPress + NGINX Best Practices with EasyEngine
WordPress + NGINX Best Practices with EasyEngine
 
Here Be Dragons - Debugging WordPress
Here Be Dragons - Debugging WordPressHere Be Dragons - Debugging WordPress
Here Be Dragons - Debugging WordPress
 
Javascript & Jquery
Javascript & JqueryJavascript & Jquery
Javascript & Jquery
 
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web DevelopmentPHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
 
SenchaCon 2016: The Modern Toolchain - Ross Gerbasi
SenchaCon 2016: The Modern Toolchain - Ross Gerbasi   SenchaCon 2016: The Modern Toolchain - Ross Gerbasi
SenchaCon 2016: The Modern Toolchain - Ross Gerbasi
 
Best Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseBest Practices for WordPress in Enterprise
Best Practices for WordPress in Enterprise
 
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on NginxEasyEngine - Command-Line tool to manage WordPress Sites on Nginx
EasyEngine - Command-Line tool to manage WordPress Sites on Nginx
 
Introduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azureIntroduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azure
 
Node.js & Twitter Bootstrap Crash Course
Node.js & Twitter Bootstrap Crash CourseNode.js & Twitter Bootstrap Crash Course
Node.js & Twitter Bootstrap Crash Course
 
Webpack and Web Performance Optimization
Webpack and Web Performance OptimizationWebpack and Web Performance Optimization
Webpack and Web Performance Optimization
 
CFML Sessions For Dummies
CFML Sessions For DummiesCFML Sessions For Dummies
CFML Sessions For Dummies
 
Production optimization with React and Webpack
Production optimization with React and WebpackProduction optimization with React and Webpack
Production optimization with React and Webpack
 
Node js for enterprise
Node js for enterpriseNode js for enterprise
Node js for enterprise
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMS
 
RESTful Web Applications with Apache Sling
RESTful Web Applications with Apache SlingRESTful Web Applications with Apache Sling
RESTful Web Applications with Apache Sling
 
Fluent 2012 v2
Fluent 2012   v2Fluent 2012   v2
Fluent 2012 v2
 
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
[Srijan Wednesday Webinars] Developing Large Scale Applications in AngularJS
 
Caching your rails application
Caching your rails applicationCaching your rails application
Caching your rails application
 
A crash course in scaling wordpress
A crash course inscaling wordpress A crash course inscaling wordpress
A crash course in scaling wordpress
 

Destacado

Adobe Experience Manager 6 Certificaton
Adobe Experience Manager 6 CertificatonAdobe Experience Manager 6 Certificaton
Adobe Experience Manager 6 Certificaton
Ratna Kumar Kotla
 
Apache Sling : JCR, OSGi, Scripting and REST
Apache Sling : JCR, OSGi, Scripting and RESTApache Sling : JCR, OSGi, Scripting and REST
Apache Sling : JCR, OSGi, Scripting and REST
Carsten Ziegeler
 
Adobe Experience Manager - 6th Edition by Cedric Huesler
Adobe Experience Manager - 6th Edition by Cedric HueslerAdobe Experience Manager - 6th Edition by Cedric Huesler
Adobe Experience Manager - 6th Edition by Cedric Huesler
AEM HUB
 

Destacado (16)

Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer IntroductionAdobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
 
CQ5 and Sling overview
CQ5 and Sling overviewCQ5 and Sling overview
CQ5 and Sling overview
 
Adobe Experience Manager 6 Certificaton
Adobe Experience Manager 6 CertificatonAdobe Experience Manager 6 Certificaton
Adobe Experience Manager 6 Certificaton
 
SocialAnalyticsとCQ5がスゴイ
SocialAnalyticsとCQ5がスゴイSocialAnalyticsとCQ5がスゴイ
SocialAnalyticsとCQ5がスゴイ
 
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | InformaticaEVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
 
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevAdobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
 
Rapid RESTful Web Applications with Apache Sling and Jackrabbit
Rapid RESTful Web Applications with Apache Sling and JackrabbitRapid RESTful Web Applications with Apache Sling and Jackrabbit
Rapid RESTful Web Applications with Apache Sling and Jackrabbit
 
Adobe Analytics 2015: 異常値の原因を自動検出&CRMデータ統合
Adobe Analytics 2015: 異常値の原因を自動検出&CRMデータ統合Adobe Analytics 2015: 異常値の原因を自動検出&CRMデータ統合
Adobe Analytics 2015: 異常値の原因を自動検出&CRMデータ統合
 
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM  EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM
 
Apache Sling : JCR, OSGi, Scripting and REST
Apache Sling : JCR, OSGi, Scripting and RESTApache Sling : JCR, OSGi, Scripting and REST
Apache Sling : JCR, OSGi, Scripting and REST
 
AEM 6.1 User Interface Customization
AEM 6.1 User Interface CustomizationAEM 6.1 User Interface Customization
AEM 6.1 User Interface Customization
 
Adobe Experience Manager Vision and Roadmap
Adobe Experience Manager Vision and RoadmapAdobe Experience Manager Vision and Roadmap
Adobe Experience Manager Vision and Roadmap
 
JCR, Sling or AEM? Which API should I use and when?
JCR, Sling or AEM? Which API should I use and when?JCR, Sling or AEM? Which API should I use and when?
JCR, Sling or AEM? Which API should I use and when?
 
User Interface customization for AEM 6
User Interface customization for AEM 6User Interface customization for AEM 6
User Interface customization for AEM 6
 
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...
 
Adobe Experience Manager - 6th Edition by Cedric Huesler
Adobe Experience Manager - 6th Edition by Cedric HueslerAdobe Experience Manager - 6th Edition by Cedric Huesler
Adobe Experience Manager - 6th Edition by Cedric Huesler
 

Similar a Adobe CQ5 for Developers - Introduction

MOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITEMOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITE
Vishal Mittal
 
Front-End Modernization for Mortals
Front-End Modernization for MortalsFront-End Modernization for Mortals
Front-End Modernization for Mortals
cgack
 

Similar a Adobe CQ5 for Developers - Introduction (20)

Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software house
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
 
Django
DjangoDjango
Django
 
Django course
Django courseDjango course
Django course
 
What is Full Stack with Django and how to start learning It.docx
What is Full Stack with Django and how to start learning It.docxWhat is Full Stack with Django and how to start learning It.docx
What is Full Stack with Django and how to start learning It.docx
 
Django Workflow and Architecture
Django Workflow and ArchitectureDjango Workflow and Architecture
Django Workflow and Architecture
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructure
 
MOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITEMOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITE
 
Front-End Modernization for Mortals
Front-End Modernization for MortalsFront-End Modernization for Mortals
Front-End Modernization for Mortals
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
 
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdfDjango Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
 
CV_Abhay_Pawar
CV_Abhay_PawarCV_Abhay_Pawar
CV_Abhay_Pawar
 
TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
AD113  Speed Up Your Applications w/ Nginx and PageSpeedAD113  Speed Up Your Applications w/ Nginx and PageSpeed
AD113 Speed Up Your Applications w/ Nginx and PageSpeed
 
Azure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the CloudAzure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the Cloud
 
TDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - OpensouthcodeTDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - Opensouthcode
 
Opticon18: Developer Night
Opticon18: Developer NightOpticon18: Developer Night
Opticon18: Developer Night
 
Software Engineering in Startups
Software Engineering in StartupsSoftware Engineering in Startups
Software Engineering in Startups
 

Más de Tekno Point

Tekno Point at Rodinhoods Open House 2013 - Himanshu Mody
Tekno Point at Rodinhoods Open House 2013  - Himanshu ModyTekno Point at Rodinhoods Open House 2013  - Himanshu Mody
Tekno Point at Rodinhoods Open House 2013 - Himanshu Mody
Tekno Point
 

Más de Tekno Point (6)

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

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

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