SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
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	
  
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	
  
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	
  
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	
  

Más contenido relacionado

La actualidad más candente

Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
Smart Sheriff, Dumb Idea, the wild west of government assisted parenting
Smart Sheriff, Dumb Idea, the wild west of government assisted parentingSmart Sheriff, Dumb Idea, the wild west of government assisted parenting
Smart Sheriff, Dumb Idea, the wild west of government assisted parenting
Abraham Aranguren
 

La actualidad más candente (20)

An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
 
Deep Dive on Amazon EBS Elastic Volumes - March 2017 AWS Online Tech Talks
Deep Dive on Amazon EBS Elastic Volumes - March 2017 AWS Online Tech TalksDeep Dive on Amazon EBS Elastic Volumes - March 2017 AWS Online Tech Talks
Deep Dive on Amazon EBS Elastic Volumes - March 2017 AWS Online Tech Talks
 
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
 
Data engineering design patterns
Data engineering design patternsData engineering design patterns
Data engineering design patterns
 
Introduction to Block and File storage on AWS
Introduction to Block and File storage on AWSIntroduction to Block and File storage on AWS
Introduction to Block and File storage on AWS
 
AEM & Single Page Applications (SPAs) 101
AEM & Single Page Applications (SPAs) 101AEM & Single Page Applications (SPAs) 101
AEM & Single Page Applications (SPAs) 101
 
Productionize Serverless Application Building and Deployments with AWS SAM - ...
Productionize Serverless Application Building and Deployments with AWS SAM - ...Productionize Serverless Application Building and Deployments with AWS SAM - ...
Productionize Serverless Application Building and Deployments with AWS SAM - ...
 
서버리스 기반의 프론트엔드 서버 구축(Serverless frontend web server)
서버리스 기반의 프론트엔드 서버 구축(Serverless frontend web server)서버리스 기반의 프론트엔드 서버 구축(Serverless frontend web server)
서버리스 기반의 프론트엔드 서버 구축(Serverless frontend web server)
 
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
 
Getting Started with AWS Lambda Serverless Computing
Getting Started with AWS Lambda Serverless ComputingGetting Started with AWS Lambda Serverless Computing
Getting Started with AWS Lambda Serverless Computing
 
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container DayECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
ECS & ECR Deep Dive - 김기완 솔루션즈 아키텍트 :: AWS Container Day
 
Smart Sheriff, Dumb Idea, the wild west of government assisted parenting
Smart Sheriff, Dumb Idea, the wild west of government assisted parentingSmart Sheriff, Dumb Idea, the wild west of government assisted parenting
Smart Sheriff, Dumb Idea, the wild west of government assisted parenting
 
AWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar Series
 
AEM (CQ) Dispatcher Security and CDN+Browser Caching
AEM (CQ) Dispatcher Security and CDN+Browser CachingAEM (CQ) Dispatcher Security and CDN+Browser Caching
AEM (CQ) Dispatcher Security and CDN+Browser Caching
 
AWS WAF - A Web App Firewall
AWS WAF - A Web App FirewallAWS WAF - A Web App Firewall
AWS WAF - A Web App Firewall
 
Aws certified solutions architect
Aws certified solutions architectAws certified solutions architect
Aws certified solutions architect
 
Amazon S3 and EC2
Amazon S3 and EC2Amazon S3 and EC2
Amazon S3 and EC2
 
Apache Atlas: Governance for your Data
Apache Atlas: Governance for your DataApache Atlas: Governance for your Data
Apache Atlas: Governance for your Data
 
AWS Application Migration Service-Hands-On Guide
AWS Application Migration Service-Hands-On GuideAWS Application Migration Service-Hands-On Guide
AWS Application Migration Service-Hands-On Guide
 
CloudFormation Getting Started with YAML
CloudFormation Getting Started with YAMLCloudFormation Getting Started with YAML
CloudFormation Getting Started with YAML
 

Destacado

Adobe Experience Manager 6 Certificaton
Adobe Experience Manager 6 CertificatonAdobe Experience Manager 6 Certificaton
Adobe Experience Manager 6 Certificaton
Ratna Kumar Kotla
 

Destacado (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
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component Development
 
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
 

Similar a Adobe AEM CQ5 - Developer Introduction

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
 
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
 
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 a 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
 
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web DevelopmentPHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
 
Irfan maulana nodejs web development
Irfan maulana   nodejs web developmentIrfan maulana   nodejs web development
Irfan maulana 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
 

Más de Yash Mody

Catch 22: FLex APps
Catch 22: FLex APpsCatch 22: FLex APps
Catch 22: FLex APps
Yash Mody
 

Más de 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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

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