SlideShare a Scribd company logo
Adobe	
  AEM	
  aka	
  CQ5	
  
Ge/ng	
  Started	
  and	
  More	
  
	
  
Dr.	
  Yash	
  Mody,	
  PhD	
  
Tekno	
  Point	
  ConsulAng	
  
www.teknopoint.us	
  |	
  www.teknopoint.in	
  
IntroducAon	
  to	
  CQ5	
  	
  
The	
  way	
  developers	
  like	
  it	
  
•  Web	
  Content	
  Management	
  
That’s	
  where	
  we	
  create	
  websites	
  and	
  its	
  content	
  
•  Digital	
  Asset	
  Management	
  
	
  All	
  the	
  digital	
  media	
  goes	
  here	
  like	
  images,	
  documents,	
  movies	
  et.	
  Al.	
  
•  Campaign	
  Management	
  
	
  CreaAng	
  campaigns,	
  mailers	
  and	
  teasers	
  using	
  the	
  same	
  content.	
  
•  Workflow	
  
	
  Automate	
  the	
  processes.	
  Add	
  users,	
  scripts	
  and	
  other	
  processes.	
  Yes	
  can	
  be	
  triggered	
  	
  
•  Social	
  CollaboraAon	
  
	
  Calendar,	
  Customer	
  raAngs,	
  Forum,	
  Comments	
  and	
  the	
  other	
  usual	
  stuff	
  (FB,	
  TwiPer)	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   2	
  
Ge/ng	
  Started	
  
•  Current	
  Version	
  –	
  5.6	
  
	
  Now	
  called	
  as	
  the	
  Adobe	
  Experience	
  Manager	
  
•  Prereqs	
  –	
  Java	
  v1.7,	
  4	
  GB	
  RAM(min),	
  CRXDE	
  	
  
	
  And	
  that’s	
  apart	
  from	
  a	
  valid	
  jar	
  and	
  license.	
  
•  InstallaAon	
  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	
  
	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   3	
  
Key	
  Technologies	
  
•  OSGi	
  
	
  The	
  Universal	
  Middleware.	
  Container	
  for	
  Bundles.	
  Uses	
  Apache	
  Felix	
  	
  
•  JCR	
  
	
  Java	
  content	
  Repository.	
  	
  Everything	
  is	
  content.	
  ImplementaAon	
  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	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   4	
  

Recommended for you

Basics of VueJS
Basics of VueJSBasics of VueJS
Basics of VueJS

VueJs is a front-end framework for building JavaScript applications that run in the browser. It allows creation of components, two-way data binding, communication between components, and conditional rendering. To install Vue, use npm to install vue-cli and initialize a project, which will create the initial project structure including a component template with sections for template, script, and style. Components can then be built with data, methods, and bindings for properties like classes and styles.

vuebasics of vuejsprops
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API

The document provides an introduction to web APIs and REST. It defines APIs as methods to access data and workflows from an application without using the application itself. It describes REST as an architectural style for APIs that uses a client-server model with stateless operations and a uniform interface. The document outlines best practices for REST APIs, including using HTTP verbs like GET, POST, PUT and DELETE to perform CRUD operations on resources identified by URIs. It also discusses authentication, authorization, security concerns and gives examples of popular REST APIs from Facebook, Twitter and other services.

restapi
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?

Presentation “KISS your Authors - Simple Tools in AEM“ by Thomas Simlinger at CONNECT Web Experience in Basel on June 24/25, 2015.

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	
  Ame.	
  JSP,	
  JS,	
  CSS,	
  i18n,	
  ExtJs	
  
•  Dialog	
  
	
  User	
  Interface	
  to	
  collect	
  informaAon	
  from	
  an	
  Author.	
  Custom	
  created.	
  ExtJs	
  
•  Widgets	
  
	
  Each	
  line	
  item	
  in	
  a	
  dialog.	
  Sits	
  inside	
  a	
  widgetcollecAon.	
  ExtJs	
  
•  Workflow	
  
	
  The	
  more	
  I	
  tell	
  you	
  the	
  more	
  I	
  scare	
  you.	
  Model	
  a	
  workflow,	
  Run	
  it,	
  See	
  the	
  inbox,	
  Step	
  ahead..	
  Phew	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   5	
  
OSGi	
  
•  Bundles	
  
	
  Your	
  Java	
  Code.	
  Basically	
  a	
  Jar	
  with	
  some	
  meta	
  informaAon	
  
•  Services	
  
	
  This	
  is	
  what	
  you	
  will	
  use	
  and	
  write	
  for	
  other	
  bundles	
  
•  Blah	
  Blah	
  
	
  Modules,	
  RunAme	
  and	
  Security.	
  Class	
  Loader	
  example	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   6	
  
JCR	
  Terms	
  
•  Node	
  
•  It’s	
  the	
  structure	
  
•  ProperAes	
  
•  And	
  the	
  content.	
  Key/Value(s)	
  format	
  
•  API	
  	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   7	
  
JCR	
  Structure	
  
ID	
   FN	
   LN	
  
1	
   A	
   A	
  
2	
   B	
   b	
  
Employee	
  
A	
  
FN:A	
  
LN:B	
  
B	
  
FN:A	
  
LN:B	
  Repository	
  Model	
  with	
  mulAple	
  workspaces	
  
Structured	
  Data	
  
Node	
  Data	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   8	
  

Recommended for you

Webpack Introduction
Webpack IntroductionWebpack Introduction
Webpack Introduction

Understanding what is webpack, what features it provides and how to use it in your existing projects.

webpackdevelopmentmodule bundler
AEM Rich Text Editor (RTE) Deep Dive
AEM Rich Text Editor (RTE) Deep DiveAEM Rich Text Editor (RTE) Deep Dive
AEM Rich Text Editor (RTE) Deep Dive

RichText Editor (RTE) is an integral component of AEM and it provides AEM authors a WYSIWYG text-editing experience on the web pages. RTE offers diverse configurations to developers. This presentation provides an in-depth understanding of this component and shows various concepts, use-cases, modes, configurations, best practices, limitations and troubleshooting that surround it. E-Seminar recording published here - https://helpx.adobe.com/experience-manager/kt/eseminars/gems/AEM-Rich-Text-Editor-RTE-Deep-Dive1.html

aemrterichtext editor
Spring Framework - MVC
Spring Framework - MVCSpring Framework - MVC
Spring Framework - MVC

This document provides an overview of Spring MVC, the model-view-controller framework for building web applications in Spring. It discusses Spring MVC's request processing workflow including the front controller and application context. It also covers controllers, mapping requests, returning views and data representation. Key topics include RESTful design, annotations like @RequestMapping and return types, and view resolvers for resolving JSP and other view technologies.

spring webspring frameworkmvc
Apache	
  Sling	
  
•  REST	
  
•  URL	
  –	
  From	
  JCR	
  
•  Protocol	
  –	
  HTTP	
  	
  
•  SlingHTTPRequest/Response	
  
•  POST	
  handler	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   9	
  
Too	
  many	
  API’s	
  
adaptTo()	
  
•  Apache	
  Sling	
  
•  JCR	
  
•  OSGi	
  
•  WCM	
  
•  Workflows	
  
•  CQ	
  WCM	
  
•  adaptTo()	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   10	
  
CQ5	
  Architecture	
  –	
  Technology	
  Stack	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   11	
  
Other	
  EssenAals	
  
•  Publish	
  and	
  Author	
  instances	
  
•  The	
  4502	
  secret	
  
	
  Default	
  port	
  
•  Sidekick	
  &	
  Content	
  Finder	
  
	
  On	
  the	
  Authoring	
  Page.	
  CF	
  is	
  used	
  to	
  add	
  content	
  (from	
  DAM)	
  and	
  Sidekick	
  to	
  add	
  components	
  and	
  more	
  
•  The	
  PARAGRAPH	
  SYSTEM	
  
	
  The	
  reason	
  CQ	
  is	
  selling	
  :P	
  Provides	
  ability	
  to	
  drag	
  and	
  drop	
  components.	
  Making	
  it	
  easy	
  to	
  customize	
  
	
  templates	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   12	
  

Recommended for you

Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdfHybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf

Hybrid cloud architecture which integrates on-premises resources with cloud resources, is essential to the success of many businesses. For most customers with on-premises technology investments, operating in a hybrid architecture is a necessary part of cloud adoption. This webinar covers how to simplify Hybrid IT operations by using the same VMware Cloud Foundation technologies across on-premises data centers and on the AWS Cloud, without having to purchase any new or custom hardware, rewrite applications, or modify operating models. We share how you can easily and rapidly add new innovations to your applications by natively integrating AWS infrastructure and platform capabilities. Speakers: David Lim, Head of Consulting Partners, Amazon Web Services Nathan Wheat, Partner Success Manager (VMware), Amazon Web Services

awscloudcloud computing
The six key steps to AEM architecture
The six key steps to AEM architectureThe six key steps to AEM architecture
The six key steps to AEM architecture

The document outlines the six key steps to create a solid AEM architecture: 1. Get the overall picture right by defining where AEM fits within the broader solution and how it will integrate with other systems. AEM can serve as an umbrella system, provider system, or independent system. 2. Map features to AEM's capabilities and validate choices through proofs of concept if using additional products. Consider licensing. 3. Design a simple, flexible content structure that supports features like multilingual and allows for future growth. 4. Plan the integration approach, aiming to integrate as close to the browser as possible when exposing services from AEM. 5. Determine the deployment model in advance as it impacts design choices

adobe experience managerbest practiceblue print
SOAP vs REST
SOAP vs RESTSOAP vs REST
SOAP vs REST

This document compares SOAP and REST web services. SOAP uses XML and relies on complex specifications, while REST uses simple HTTP requests and aims to be lightweight. REST has advantages for simplicity, bandwidth usage, caching and statelessness. SOAP may be better for complex transactions that require ACID properties and reliable messaging. Factors like security requirements, scalability, and programming language support also influence the choice of protocol.

soapweb servicerest
Deployment	
  
•  Dispatcher	
  
	
  CQ	
  is	
  a	
  powerful	
  rendering	
  engine	
  built	
  on	
  powerful	
  standards.	
  CQ	
  runs	
  with	
  a	
  webserver	
  for	
  content	
  
	
  delivery.	
  Makes	
  Sense	
  as	
  well	
  
•  Publish	
  –	
  Author	
  relaAonship	
  
	
  ReplicaAon	
  Agent.	
  Reverse	
  ReplicaAon	
  Agent	
  
•  Load	
  Balancing	
  and	
  Clustering	
  
	
  Lives	
  in	
  clusters.	
  Single	
  instance	
  is	
  a	
  cluster	
  of	
  1	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   13	
  
Environments	
  
•  CQ	
  Sites–	
  hPp://localhost:4502/siteadmin	
  
•  CRX	
  –	
  hPp://localhost:4502/crx/explorer	
  
•  Felix	
  –	
  hPp://localhost:4502/system/console	
  
•  CRXDE	
  –	
  hPp://localhost:4502/crxde	
  
	
  	
  
Dr.	
  Yash	
  Mody	
  |	
  Tekno	
  Point	
   14	
  

More Related Content

What's hot

Learn react-js
Learn react-jsLearn react-js
SPA Editor - Adobe Experience Manager Sites
SPA Editor - Adobe Experience Manager SitesSPA Editor - Adobe Experience Manager Sites
SPA Editor - Adobe Experience Manager Sites
Gabriel Walt
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
Bala Narayanan
 
Basics of VueJS
Basics of VueJSBasics of VueJS
Basics of VueJS
Squash Apps Pvt Ltd
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
Brad Genereaux
 
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?
connectwebex
 
Webpack Introduction
Webpack IntroductionWebpack Introduction
Webpack Introduction
Anjali Chawla
 
AEM Rich Text Editor (RTE) Deep Dive
AEM Rich Text Editor (RTE) Deep DiveAEM Rich Text Editor (RTE) Deep Dive
AEM Rich Text Editor (RTE) Deep Dive
Hanish Bansal
 
Spring Framework - MVC
Spring Framework - MVCSpring Framework - MVC
Spring Framework - MVC
Dzmitry Naskou
 
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdfHybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
Amazon Web Services
 
The six key steps to AEM architecture
The six key steps to AEM architectureThe six key steps to AEM architecture
The six key steps to AEM architecture
Ashokkumar T A
 
SOAP vs REST
SOAP vs RESTSOAP vs REST
SOAP vs REST
Mário Almeida
 
React workshop presentation
React workshop presentationReact workshop presentation
React workshop presentation
Bojan Golubović
 
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
Amazon Web Services
 
JavaScript Programming
JavaScript ProgrammingJavaScript Programming
JavaScript Programming
Sehwan Noh
 
Sling Models Overview
Sling Models OverviewSling Models Overview
Sling Models Overview
Justin Edelson
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring BootUnderstanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring Boot
Kashif Ali Siddiqui
 
Node.js, Uma breve introdução
Node.js, Uma breve introduçãoNode.js, Uma breve introdução
Node.js, Uma breve introdução
Pablo Feijó
 
AWS
AWSAWS
AWS
ARYA TM
 
React JS
React JSReact JS

What's hot (20)

Learn react-js
Learn react-jsLearn react-js
Learn react-js
 
SPA Editor - Adobe Experience Manager Sites
SPA Editor - Adobe Experience Manager SitesSPA Editor - Adobe Experience Manager Sites
SPA Editor - Adobe Experience Manager Sites
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
 
Basics of VueJS
Basics of VueJSBasics of VueJS
Basics of VueJS
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
 
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?
 
Webpack Introduction
Webpack IntroductionWebpack Introduction
Webpack Introduction
 
AEM Rich Text Editor (RTE) Deep Dive
AEM Rich Text Editor (RTE) Deep DiveAEM Rich Text Editor (RTE) Deep Dive
AEM Rich Text Editor (RTE) Deep Dive
 
Spring Framework - MVC
Spring Framework - MVCSpring Framework - MVC
Spring Framework - MVC
 
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdfHybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
 
The six key steps to AEM architecture
The six key steps to AEM architectureThe six key steps to AEM architecture
The six key steps to AEM architecture
 
SOAP vs REST
SOAP vs RESTSOAP vs REST
SOAP vs REST
 
React workshop presentation
React workshop presentationReact workshop presentation
React workshop presentation
 
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
AWS CloudFormation: Infrastructure as Code | AWS Public Sector Summit 2016
 
JavaScript Programming
JavaScript ProgrammingJavaScript Programming
JavaScript Programming
 
Sling Models Overview
Sling Models OverviewSling Models Overview
Sling Models Overview
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring BootUnderstanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring Boot
 
Node.js, Uma breve introdução
Node.js, Uma breve introduçãoNode.js, Uma breve introdução
Node.js, Uma breve introdução
 
AWS
AWSAWS
AWS
 
React JS
React JSReact JS
React JS
 

Viewers also liked

Introduction to CQ5
Introduction to CQ5Introduction to CQ5
Introduction to CQ5
Michele Mostarda
 
Adobe CQ5 for Developers - Introduction
Adobe CQ5 for Developers - IntroductionAdobe CQ5 for Developers - Introduction
Adobe CQ5 for Developers - Introduction
Tekno Point
 
CQ5 and Sling overview
CQ5 and Sling overviewCQ5 and Sling overview
CQ5 and Sling overview
Bertrand Delacretaz
 
Adobe Experience Manager Vision and Roadmap
Adobe Experience Manager Vision and RoadmapAdobe Experience Manager Vision and Roadmap
Adobe Experience Manager Vision and Roadmap
Loni Stark
 
The new repository in AEM 6
The new repository in AEM 6The new repository in AEM 6
The new repository in AEM 6
Jukka Zitting
 
AEM 6.1 User Interface Customization
AEM 6.1 User Interface CustomizationAEM 6.1 User Interface Customization
AEM 6.1 User Interface Customization
Christian Meyer
 
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
Evolve The Adobe Digital Marketing Community
 
Adobe Meetup AEM Architecture Sydney 2015
Adobe Meetup AEM Architecture Sydney 2015Adobe Meetup AEM Architecture Sydney 2015
Adobe Meetup AEM Architecture Sydney 2015
Michael Henderson
 
User Interface customization for AEM 6
User Interface customization for AEM 6User Interface customization for AEM 6
User Interface customization for AEM 6
Damien Antipa
 
Oak, the architecture of Apache Jackrabbit 3
Oak, the architecture of Apache Jackrabbit 3Oak, the architecture of Apache Jackrabbit 3
Oak, the architecture of Apache Jackrabbit 3
Jukka Zitting
 
Scheduler_session
Scheduler_sessionScheduler_session
Scheduler_session
shivani garg
 
Adobe Experience Manager 6 Certificaton
Adobe Experience Manager 6 CertificatonAdobe Experience Manager 6 Certificaton
Adobe Experience Manager 6 Certificaton
Ratna Kumar Kotla
 
SocialAnalyticsとCQ5がスゴイ
SocialAnalyticsとCQ5がスゴイSocialAnalyticsとCQ5がスゴイ
SocialAnalyticsとCQ5がスゴイ
Makoto Shimizu
 
JSOP in 60 seconds
JSOP in 60 secondsJSOP in 60 seconds
JSOP in 60 seconds
David Nuescheler
 
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
Neev Technologies
 
Circuit 2015 Keynote - Carsten Ziegeler
Circuit 2015 Keynote -  Carsten ZiegelerCircuit 2015 Keynote -  Carsten Ziegeler
Circuit 2015 Keynote - Carsten Ziegeler
ICF CIRCUIT
 
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | InformaticaEVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
Evolve The Adobe Digital Marketing Community
 
Bombardier adobe aem msm implementation
Bombardier adobe aem msm implementationBombardier adobe aem msm implementation
Bombardier adobe aem msm implementation
Ken Knitter
 
Ask the expert AEM Assets best practices 092016
Ask the expert  AEM Assets best practices 092016Ask the expert  AEM Assets best practices 092016
Ask the expert AEM Assets best practices 092016
AdobeMarketingCloud
 
Intro to OSGi
Intro to OSGiIntro to OSGi
Intro to OSGi
Tricode (part of Dept)
 

Viewers also liked (20)

Introduction to CQ5
Introduction to CQ5Introduction to CQ5
Introduction to CQ5
 
Adobe CQ5 for Developers - Introduction
Adobe CQ5 for Developers - IntroductionAdobe CQ5 for Developers - Introduction
Adobe CQ5 for Developers - Introduction
 
CQ5 and Sling overview
CQ5 and Sling overviewCQ5 and Sling overview
CQ5 and Sling overview
 
Adobe Experience Manager Vision and Roadmap
Adobe Experience Manager Vision and RoadmapAdobe Experience Manager Vision and Roadmap
Adobe Experience Manager Vision and Roadmap
 
The new repository in AEM 6
The new repository in AEM 6The new repository in AEM 6
The new repository in AEM 6
 
AEM 6.1 User Interface Customization
AEM 6.1 User Interface CustomizationAEM 6.1 User Interface Customization
AEM 6.1 User Interface Customization
 
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
 
Adobe Meetup AEM Architecture Sydney 2015
Adobe Meetup AEM Architecture Sydney 2015Adobe Meetup AEM Architecture Sydney 2015
Adobe Meetup AEM Architecture Sydney 2015
 
User Interface customization for AEM 6
User Interface customization for AEM 6User Interface customization for AEM 6
User Interface customization for AEM 6
 
Oak, the architecture of Apache Jackrabbit 3
Oak, the architecture of Apache Jackrabbit 3Oak, the architecture of Apache Jackrabbit 3
Oak, the architecture of Apache Jackrabbit 3
 
Scheduler_session
Scheduler_sessionScheduler_session
Scheduler_session
 
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がスゴイ
 
JSOP in 60 seconds
JSOP in 60 secondsJSOP in 60 seconds
JSOP in 60 seconds
 
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
 
Circuit 2015 Keynote - Carsten Ziegeler
Circuit 2015 Keynote -  Carsten ZiegelerCircuit 2015 Keynote -  Carsten Ziegeler
Circuit 2015 Keynote - Carsten Ziegeler
 
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | InformaticaEVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
 
Bombardier adobe aem msm implementation
Bombardier adobe aem msm implementationBombardier adobe aem msm implementation
Bombardier adobe aem msm implementation
 
Ask the expert AEM Assets best practices 092016
Ask the expert  AEM Assets best practices 092016Ask the expert  AEM Assets best practices 092016
Ask the expert AEM Assets best practices 092016
 
Intro to OSGi
Intro to OSGiIntro to OSGi
Intro to OSGi
 

Similar to Adobe AEM CQ5 - Developer Introduction

Picnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable applicationPicnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable application
Nick Josevski
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your Website
Acquia
 
Learn from my Mistakes - Building Better Solutions in SPFx
Learn from my  Mistakes - Building Better Solutions in SPFxLearn from my  Mistakes - Building Better Solutions in SPFx
Learn from my Mistakes - Building Better Solutions in SPFx
Thomas Daly
 
Enterprise PHP
Enterprise PHPEnterprise PHP
Enterprise PHP
Mohammad Emran Hasan
 
Modern Web Framework : Play framework
Modern Web Framework : Play frameworkModern Web Framework : Play framework
Modern Web Framework : Play framework
Suman Adak
 
Beyond Domino Designer
Beyond Domino DesignerBeyond Domino Designer
Beyond Domino Designer
Paul Withers
 
Irfan maulana nodejs web development
Irfan maulana   nodejs web developmentIrfan maulana   nodejs web development
Irfan maulana nodejs web development
PHP Indonesia
 
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web DevelopmentPHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
Profiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty DetailsProfiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty Details
Achievers Tech
 
Advanced Web Technology.pptx
Advanced Web Technology.pptxAdvanced Web Technology.pptx
Advanced Web Technology.pptx
ssuser35fdf2
 
How we realized SOA by Python at PyCon JP 2015
How we realized SOA by Python at PyCon JP 2015How we realized SOA by Python at PyCon JP 2015
How we realized SOA by Python at PyCon JP 2015
hirokiky
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
Amazon Web Services
 
NodeJS - Server Side JS
NodeJS - Server Side JS NodeJS - Server Side JS
NodeJS - Server Side JS
Ganesh Kondal
 
Untangling spring week11
Untangling spring week11Untangling spring week11
Untangling spring week11
Derek Jacoby
 
How to build a JavaScript toolkit
How to build a JavaScript toolkitHow to build a JavaScript toolkit
How to build a JavaScript toolkit
Michael Nelson
 
OpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red HatsOpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red Hats
Mark Atwood
 
Nodejs getting started
Nodejs getting startedNodejs getting started
Nodejs getting started
Triet Ho
 
Real time web
Real time webReal time web
Real time web
Medhat Dawoud
 
DevOps: Automate all the things
DevOps: Automate all the thingsDevOps: Automate all the things
DevOps: Automate all the things
Mat Mannion
 
Driving application development through behavior driven development
Driving application development through behavior driven developmentDriving application development through behavior driven development
Driving application development through behavior driven development
Einar Ingebrigtsen
 

Similar to Adobe AEM CQ5 - Developer Introduction (20)

Picnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable applicationPicnic Software - Developing a flexible and scalable application
Picnic Software - Developing a flexible and scalable application
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your Website
 
Learn from my Mistakes - Building Better Solutions in SPFx
Learn from my  Mistakes - Building Better Solutions in SPFxLearn from my  Mistakes - Building Better Solutions in SPFx
Learn from my Mistakes - Building Better Solutions in SPFx
 
Enterprise PHP
Enterprise PHPEnterprise PHP
Enterprise PHP
 
Modern Web Framework : Play framework
Modern Web Framework : Play frameworkModern Web Framework : Play framework
Modern Web Framework : Play framework
 
Beyond Domino Designer
Beyond Domino DesignerBeyond Domino Designer
Beyond Domino Designer
 
Irfan maulana nodejs web development
Irfan maulana   nodejs web developmentIrfan maulana   nodejs web development
Irfan maulana nodejs web development
 
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web DevelopmentPHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
 
Profiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty DetailsProfiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty Details
 
Advanced Web Technology.pptx
Advanced Web Technology.pptxAdvanced Web Technology.pptx
Advanced Web Technology.pptx
 
How we realized SOA by Python at PyCon JP 2015
How we realized SOA by Python at PyCon JP 2015How we realized SOA by Python at PyCon JP 2015
How we realized SOA by Python at PyCon JP 2015
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
NodeJS - Server Side JS
NodeJS - Server Side JS NodeJS - Server Side JS
NodeJS - Server Side JS
 
Untangling spring week11
Untangling spring week11Untangling spring week11
Untangling spring week11
 
How to build a JavaScript toolkit
How to build a JavaScript toolkitHow to build a JavaScript toolkit
How to build a JavaScript toolkit
 
OpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red HatsOpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red Hats
 
Nodejs getting started
Nodejs getting startedNodejs getting started
Nodejs getting started
 
Real time web
Real time webReal time web
Real time web
 
DevOps: Automate all the things
DevOps: Automate all the thingsDevOps: Automate all the things
DevOps: Automate all the things
 
Driving application development through behavior driven development
Driving application development through behavior driven developmentDriving application development through behavior driven development
Driving application development through behavior driven development
 

More from Yash Mody

Dr Seema Rao - Woman Commando Trainer
Dr Seema Rao - Woman Commando TrainerDr Seema Rao - Woman Commando Trainer
Dr Seema Rao - Woman Commando Trainer
Yash Mody
 
Adobe AEM for Business Heads
Adobe AEM for Business HeadsAdobe AEM for Business Heads
Adobe AEM for Business Heads
Yash Mody
 
Sightly - AEM6 UI Development using JS and JAVA
Sightly - AEM6 UI Development using JS and JAVASightly - AEM6 UI Development using JS and JAVA
Sightly - AEM6 UI Development using JS and JAVA
Yash Mody
 
Introducing Apache Jackrabbit OAK
Introducing Apache Jackrabbit OAKIntroducing Apache Jackrabbit OAK
Introducing Apache Jackrabbit OAK
Yash Mody
 
Introducing Mongo DB and setting up Adobe AEM6 with mongo
Introducing Mongo DB and setting up Adobe AEM6 with mongoIntroducing Mongo DB and setting up Adobe AEM6 with mongo
Introducing Mongo DB and setting up Adobe AEM6 with mongo
Yash Mody
 
Apache SOLR in AEM 6
Apache SOLR in AEM 6Apache SOLR in AEM 6
Apache SOLR in AEM 6
Yash Mody
 
Catch 22: FLex APps
Catch 22: FLex APpsCatch 22: FLex APps
Catch 22: FLex APps
Yash Mody
 
As2 vs as3
As2 vs as3As2 vs as3
As2 vs as3
Yash Mody
 
How LCDS works
How LCDS worksHow LCDS works
How LCDS works
Yash Mody
 
Flex 3 to Flex 4
Flex 3 to Flex 4Flex 3 to Flex 4
Flex 3 to Flex 4
Yash Mody
 
Flex and ColdFusion
Flex and ColdFusionFlex and ColdFusion
Flex and ColdFusion
Yash Mody
 

More from Yash Mody (11)

Dr Seema Rao - Woman Commando Trainer
Dr Seema Rao - Woman Commando TrainerDr Seema Rao - Woman Commando Trainer
Dr Seema Rao - Woman Commando Trainer
 
Adobe AEM for Business Heads
Adobe AEM for Business HeadsAdobe AEM for Business Heads
Adobe AEM for Business Heads
 
Sightly - AEM6 UI Development using JS and JAVA
Sightly - AEM6 UI Development using JS and JAVASightly - AEM6 UI Development using JS and JAVA
Sightly - AEM6 UI Development using JS and JAVA
 
Introducing Apache Jackrabbit OAK
Introducing Apache Jackrabbit OAKIntroducing Apache Jackrabbit OAK
Introducing Apache Jackrabbit OAK
 
Introducing Mongo DB and setting up Adobe AEM6 with mongo
Introducing Mongo DB and setting up Adobe AEM6 with mongoIntroducing Mongo DB and setting up Adobe AEM6 with mongo
Introducing Mongo DB and setting up Adobe AEM6 with mongo
 
Apache SOLR in AEM 6
Apache SOLR in AEM 6Apache SOLR in AEM 6
Apache SOLR in AEM 6
 
Catch 22: FLex APps
Catch 22: FLex APpsCatch 22: FLex APps
Catch 22: FLex APps
 
As2 vs as3
As2 vs as3As2 vs as3
As2 vs as3
 
How LCDS works
How LCDS worksHow LCDS works
How LCDS works
 
Flex 3 to Flex 4
Flex 3 to Flex 4Flex 3 to Flex 4
Flex 3 to Flex 4
 
Flex and ColdFusion
Flex and ColdFusionFlex and ColdFusion
Flex and ColdFusion
 

Recently uploaded

How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 

Recently uploaded (20)

How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 

Adobe AEM CQ5 - Developer Introduction

  • 1. Adobe  AEM  aka  CQ5   Ge/ng  Started  and  More     Dr.  Yash  Mody,  PhD   Tekno  Point  ConsulAng   www.teknopoint.us  |  www.teknopoint.in  
  • 2. IntroducAon  to  CQ5     The  way  developers  like  it   •  Web  Content  Management   That’s  where  we  create  websites  and  its  content   •  Digital  Asset  Management    All  the  digital  media  goes  here  like  images,  documents,  movies  et.  Al.   •  Campaign  Management    CreaAng  campaigns,  mailers  and  teasers  using  the  same  content.   •  Workflow    Automate  the  processes.  Add  users,  scripts  and  other  processes.  Yes  can  be  triggered     •  Social  CollaboraAon    Calendar,  Customer  raAngs,  Forum,  Comments  and  the  other  usual  stuff  (FB,  TwiPer)   Dr.  Yash  Mody  |  Tekno  Point   2  
  • 3. Ge/ng  Started   •  Current  Version  –  5.6    Now  called  as  the  Adobe  Experience  Manager   •  Prereqs  –  Java  v1.7,  4  GB  RAM(min),  CRXDE      And  that’s  apart  from  a  valid  jar  and  license.   •  InstallaAon  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     Dr.  Yash  Mody  |  Tekno  Point   3  
  • 4. Key  Technologies   •  OSGi    The  Universal  Middleware.  Container  for  Bundles.  Uses  Apache  Felix     •  JCR    Java  content  Repository.    Everything  is  content.  ImplementaAon  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   Dr.  Yash  Mody  |  Tekno  Point   4  
  • 5. 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  Ame.  JSP,  JS,  CSS,  i18n,  ExtJs   •  Dialog    User  Interface  to  collect  informaAon  from  an  Author.  Custom  created.  ExtJs   •  Widgets    Each  line  item  in  a  dialog.  Sits  inside  a  widgetcollecAon.  ExtJs   •  Workflow    The  more  I  tell  you  the  more  I  scare  you.  Model  a  workflow,  Run  it,  See  the  inbox,  Step  ahead..  Phew   Dr.  Yash  Mody  |  Tekno  Point   5  
  • 6. OSGi   •  Bundles    Your  Java  Code.  Basically  a  Jar  with  some  meta  informaAon   •  Services    This  is  what  you  will  use  and  write  for  other  bundles   •  Blah  Blah    Modules,  RunAme  and  Security.  Class  Loader  example   Dr.  Yash  Mody  |  Tekno  Point   6  
  • 7. JCR  Terms   •  Node   •  It’s  the  structure   •  ProperAes   •  And  the  content.  Key/Value(s)  format   •  API     Dr.  Yash  Mody  |  Tekno  Point   7  
  • 8. JCR  Structure   ID   FN   LN   1   A   A   2   B   b   Employee   A   FN:A   LN:B   B   FN:A   LN:B  Repository  Model  with  mulAple  workspaces   Structured  Data   Node  Data   Dr.  Yash  Mody  |  Tekno  Point   8  
  • 9. Apache  Sling   •  REST   •  URL  –  From  JCR   •  Protocol  –  HTTP     •  SlingHTTPRequest/Response   •  POST  handler   Dr.  Yash  Mody  |  Tekno  Point   9  
  • 10. Too  many  API’s   adaptTo()   •  Apache  Sling   •  JCR   •  OSGi   •  WCM   •  Workflows   •  CQ  WCM   •  adaptTo()   Dr.  Yash  Mody  |  Tekno  Point   10  
  • 11. CQ5  Architecture  –  Technology  Stack   Dr.  Yash  Mody  |  Tekno  Point   11  
  • 12. Other  EssenAals   •  Publish  and  Author  instances   •  The  4502  secret    Default  port   •  Sidekick  &  Content  Finder    On  the  Authoring  Page.  CF  is  used  to  add  content  (from  DAM)  and  Sidekick  to  add  components  and  more   •  The  PARAGRAPH  SYSTEM    The  reason  CQ  is  selling  :P  Provides  ability  to  drag  and  drop  components.  Making  it  easy  to  customize    templates   Dr.  Yash  Mody  |  Tekno  Point   12  
  • 13. Deployment   •  Dispatcher    CQ  is  a  powerful  rendering  engine  built  on  powerful  standards.  CQ  runs  with  a  webserver  for  content    delivery.  Makes  Sense  as  well   •  Publish  –  Author  relaAonship    ReplicaAon  Agent.  Reverse  ReplicaAon  Agent   •  Load  Balancing  and  Clustering    Lives  in  clusters.  Single  instance  is  a  cluster  of  1   Dr.  Yash  Mody  |  Tekno  Point   13  
  • 14. Environments   •  CQ  Sites–  hPp://localhost:4502/siteadmin   •  CRX  –  hPp://localhost:4502/crx/explorer   •  Felix  –  hPp://localhost:4502/system/console   •  CRXDE  –  hPp://localhost:4502/crxde       Dr.  Yash  Mody  |  Tekno  Point   14