Your SlideShare is downloading. ×
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Adobe AEM CQ5 - Developer Introduction

4,315

Published on

Adobe CQ5 Introduction Presentation at the CMS Meetup. Removed images and reduced the no of slides

Adobe CQ5 Introduction Presentation at the CMS Meetup. Removed images and reduced the no of slides

Published in: Technology
2 Comments
4 Likes
Statistics
Notes
No Downloads
Views
Total Views
4,315
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
142
Comments
2
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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  

×