SlideShare a Scribd company logo
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Adobe AEM Core Components
Lokesh BS| TechAspect Solutions Inc
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Highlights
2
Flexible Configuration options
Pre-configurable capabilities
Feature-rich capabilities
HTML Template Language (HTL)
Sling Models
Best implementation
Bootstrap naming conventions
Built around accessibility guidelines
Responsive
Modern markup
Compatibility within a version
Multiple versions to coexist on the same environment
Component Versioning
Frequent & incremental functionality improvements
source code on GitHub for feedback and contribute
component upgrades to be done independently from AEM upgrades
Continuous delivery
Capability to serialize as JSON the content model for headless CMS use casesGlobal Output
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Important Notes
 Open Source and available on github
 In production instance, need to install manually
3
 Core Components require AEM 6.3 and Java 8.
 Core Components do not work with the Classic UI.
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Foundation VS Core Components
Capability Core Component Foundation Component
Logic implementation
Java POJOs with Sling
Models annotations
JSP code
Markup definition
HTML Template
Language (HTL) syntax
JSP code
XSS sanitization Automated by HTL Mostly manual
CSS classes naming
Standardized naming
convention inspired
by Bootstrap
Custom schemes
Dialog definition Coral 3 Coral 2 + Classic UI
JSON output
Sling Models Exporter with
Jackson serialization
Default Sling servlet
Versioning For the model and the HTL None
Testing
Unit Tests + Integration
Tests
Integration Tests
Delivery Via public GitHub Via Quickstart
License Apache License Adobe proprietary
Contribution Via pull request Not possible
4
CORE
COMPONENTS
- Access
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Components List
 https://github.com/Adobe-Marketing-Cloud/aem-core-wcm-components
Available Components
 Page authoring components:
 Page component
 Breadcrumb component
 Title component
 Text component
 Image component
 List component
 Sharing component
 Form components:
 Form container
 Form text field
 Form options field
 Form hidden field
 Form button
6
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
When to use ?
7
New Project
Assess
Core
Components
New Custom
Component
Existing Project
New
Custom
Component
Existing
Custom
Component
Assess
Assess
for
deprec
ated
API
1
5
4
3
2 1
9
8
7
6
4
5
3 2
reuse
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
How to Use ?
8
Create a proxy component
superType to core component
Define the proxy component
Load the core styles (if needed)
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Implementation
9
DEMO
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Associations
11
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
References
 Download Core Components – https://github.com/Adobe-Marketing-Cloud/aem-core-wcm-
components
 Core Components- https://docs.adobe.com/docs/en/aem/6-3/develop/components/core-
components.html
 Component Guidelines - https://docs.adobe.com/docs/en/aem/6-3/develop/components/core-
components/guidelines.html
 Using Core Components - https://docs.adobe.com/docs/en/aem/6-3/develop/components/core-
components/using.html
12
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

More Related Content

What's hot (20)

PPTX
HTL(Sightly) - All you need to know
Prabhdeep Singh
 
PPTX
AEM & eCommerce integration
Lokesh BS
 
PPTX
AEM Rich Text Editor (RTE) Deep Dive
Hanish Bansal
 
PPTX
AEM and Sling
Lo Ki
 
PDF
AEM Sightly Template Language
Gabriel Walt
 
PPTX
Introduction to Sightly and Sling Models
Stefano Celentano
 
PPT
Html basics
mcatahir947
 
PPTX
Aem presentation
Shaun Tan
 
PDF
AEM Sightly Deep Dive
Gabriel Walt
 
PPTX
Integration patterns in AEM 6
Yuval Ararat
 
PPTX
Angular 9
Raja Vishnu
 
PPTX
Dynamic components using SPA concepts in AEM
Bojana Popovska
 
PPTX
Build single page applications using AngularJS on AEM
AdobeMarketingCloud
 
PPTX
Sling Models Overview
Justin Edelson
 
PPTX
Sightly - Part 2
Prabhdeep Singh
 
PPTX
Html5 semantics
Webtech Learning
 
PDF
Introduction to adobe experience manager
NetCom Learning
 
PPT
Introduction to HTML5
IT Geeks
 
PPTX
AEM MSM: Basics & More
Kanika Gera
 
PDF
Neat tricks to bypass CSRF-protection
Mikhail Egorov
 
HTL(Sightly) - All you need to know
Prabhdeep Singh
 
AEM & eCommerce integration
Lokesh BS
 
AEM Rich Text Editor (RTE) Deep Dive
Hanish Bansal
 
AEM and Sling
Lo Ki
 
AEM Sightly Template Language
Gabriel Walt
 
Introduction to Sightly and Sling Models
Stefano Celentano
 
Html basics
mcatahir947
 
Aem presentation
Shaun Tan
 
AEM Sightly Deep Dive
Gabriel Walt
 
Integration patterns in AEM 6
Yuval Ararat
 
Angular 9
Raja Vishnu
 
Dynamic components using SPA concepts in AEM
Bojana Popovska
 
Build single page applications using AngularJS on AEM
AdobeMarketingCloud
 
Sling Models Overview
Justin Edelson
 
Sightly - Part 2
Prabhdeep Singh
 
Html5 semantics
Webtech Learning
 
Introduction to adobe experience manager
NetCom Learning
 
Introduction to HTML5
IT Geeks
 
AEM MSM: Basics & More
Kanika Gera
 
Neat tricks to bypass CSRF-protection
Mikhail Egorov
 

Similar to Adobe AEM core components (20)

PPTX
EVOLVE'15 | Enhance | Bob O'Conner & Kevin Nenning | Capturing Existing Cont...
Evolve The Adobe Digital Marketing Community
 
PPTX
AEM Evernote Sync
Kevin Nennig
 
PDF
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Mack Hardy
 
PDF
Open Architecture in the Adobe Marketing Cloud - Summit 2014
Paolo Mottadelli
 
PPTX
Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
arumsey
 
PDF
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve The Adobe Digital Marketing Community
 
PPTX
Apigee deploy grunt plugin.1.0
Diego Zuluaga
 
PPTX
Build single page applications using AngularJS on AEM
AdobeMarketingCloud
 
PDF
Build single page applications using AngularJS on AEM
connectwebex
 
PPTX
Lessons learned using Firebase in Production
Maik Buchmeyer
 
PDF
Sling IDE Tooling
Robert Munteanu
 
PDF
POWERing your big data solution with IBM: open-source Hadoop on POWER
CesarDinizMaciel
 
PPTX
HTML5 for dummies
Ran Bar-Zik
 
PDF
S903 palla
Andrew Khoury
 
PPTX
API Services: Building State-of-the-Art APIs
Apigee | Google Cloud
 
PPTX
Evolve18 | Juhee Garg | Bring your product documentation and support website ...
Evolve The Adobe Digital Marketing Community
 
PPTX
Sst hackathon express
Aeshan Wijetunge
 
PPTX
AEM and Sling
Lokesh BS
 
PDF
Web REST APIs Design Principles
Anji Beeravalli
 
PDF
Dev ops for z
bamadhu
 
EVOLVE'15 | Enhance | Bob O'Conner & Kevin Nenning | Capturing Existing Cont...
Evolve The Adobe Digital Marketing Community
 
AEM Evernote Sync
Kevin Nennig
 
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Mack Hardy
 
Open Architecture in the Adobe Marketing Cloud - Summit 2014
Paolo Mottadelli
 
Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
arumsey
 
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve The Adobe Digital Marketing Community
 
Apigee deploy grunt plugin.1.0
Diego Zuluaga
 
Build single page applications using AngularJS on AEM
AdobeMarketingCloud
 
Build single page applications using AngularJS on AEM
connectwebex
 
Lessons learned using Firebase in Production
Maik Buchmeyer
 
Sling IDE Tooling
Robert Munteanu
 
POWERing your big data solution with IBM: open-source Hadoop on POWER
CesarDinizMaciel
 
HTML5 for dummies
Ran Bar-Zik
 
S903 palla
Andrew Khoury
 
API Services: Building State-of-the-Art APIs
Apigee | Google Cloud
 
Evolve18 | Juhee Garg | Bring your product documentation and support website ...
Evolve The Adobe Digital Marketing Community
 
Sst hackathon express
Aeshan Wijetunge
 
AEM and Sling
Lokesh BS
 
Web REST APIs Design Principles
Anji Beeravalli
 
Dev ops for z
bamadhu
 
Ad

Recently uploaded (20)

PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
Wondershare Filmora Crack Free Download 2025
josanj305
 
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Safe Software
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PDF
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
Safe Software
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Wondershare Filmora Crack Free Download 2025
josanj305
 
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Safe Software
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
FME in Overdrive: Unleashing the Power of Parallel Processing
Safe Software
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
 
Practical Applications of AI in Local Government
OnBoard
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Ad

Adobe AEM core components

  • 1. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe AEM Core Components Lokesh BS| TechAspect Solutions Inc
  • 2. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Highlights 2 Flexible Configuration options Pre-configurable capabilities Feature-rich capabilities HTML Template Language (HTL) Sling Models Best implementation Bootstrap naming conventions Built around accessibility guidelines Responsive Modern markup Compatibility within a version Multiple versions to coexist on the same environment Component Versioning Frequent & incremental functionality improvements source code on GitHub for feedback and contribute component upgrades to be done independently from AEM upgrades Continuous delivery Capability to serialize as JSON the content model for headless CMS use casesGlobal Output
  • 3. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Important Notes  Open Source and available on github  In production instance, need to install manually 3  Core Components require AEM 6.3 and Java 8.  Core Components do not work with the Classic UI.
  • 4. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Foundation VS Core Components Capability Core Component Foundation Component Logic implementation Java POJOs with Sling Models annotations JSP code Markup definition HTML Template Language (HTL) syntax JSP code XSS sanitization Automated by HTL Mostly manual CSS classes naming Standardized naming convention inspired by Bootstrap Custom schemes Dialog definition Coral 3 Coral 2 + Classic UI JSON output Sling Models Exporter with Jackson serialization Default Sling servlet Versioning For the model and the HTL None Testing Unit Tests + Integration Tests Integration Tests Delivery Via public GitHub Via Quickstart License Apache License Adobe proprietary Contribution Via pull request Not possible 4
  • 6. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Components List  https://github.com/Adobe-Marketing-Cloud/aem-core-wcm-components Available Components  Page authoring components:  Page component  Breadcrumb component  Title component  Text component  Image component  List component  Sharing component  Form components:  Form container  Form text field  Form options field  Form hidden field  Form button 6
  • 7. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. When to use ? 7 New Project Assess Core Components New Custom Component Existing Project New Custom Component Existing Custom Component Assess Assess for deprec ated API 1 5 4 3 2 1 9 8 7 6 4 5 3 2 reuse
  • 8. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. How to Use ? 8 Create a proxy component superType to core component Define the proxy component Load the core styles (if needed)
  • 9. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Implementation 9
  • 10. DEMO
  • 11. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Associations 11
  • 12. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. References  Download Core Components – https://github.com/Adobe-Marketing-Cloud/aem-core-wcm- components  Core Components- https://docs.adobe.com/docs/en/aem/6-3/develop/components/core- components.html  Component Guidelines - https://docs.adobe.com/docs/en/aem/6-3/develop/components/core- components/guidelines.html  Using Core Components - https://docs.adobe.com/docs/en/aem/6-3/develop/components/core- components/using.html 12
  • 13. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.