SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Modernizing Adobe Experience Manager
Gabriel Walt, Product Management, Adobe
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
We all know that experiences matter…
It’s still one of the toughest challenge:
à How to enable the creation of impactful experiences?
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
Key Takeaways
3
1 2 3Agility
Create and Iterate fast
Creativity
Flexibly apply styles
Consistency
Cross-channel content re-use
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 4
How experiences often get built
ImplementDesign
Content
1 2 3 4 50
How experiences should be built
1 20
Design
Content
Design
Design
Implement
Implement
Implement
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
The features to get you there
5
1. Core Components
2. Editable Templates
3. Experience and Content Fragments
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
1. Core Components
6
Flexible building blocks for experiences.
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 7
Core Components
Template components
1. Page: Responsive page that works well with the Template Editor.
2. Navigation: Site navigation that handles globalized structures.
3. Language Navigation: Displays the language structure of a site.
4. Breadcrumb: Lists the hierarchy of parent pages.
5. Quick Search: Incremental search field.
Basic components
6. Title: Headings configurable to allow levels 1 to 6.
7. Text: Plain or rich text with configurable capabilities.
8. Image: Smart image display with configurable capabilities.
9. Separator: Visual spacer between the components
Social components
10. Sharing: Facebook and Pinterest widgets.
Referencing components
11. List: Lists pages that match the configured criteria.
12. Teaser: Visual link to a page teasing its content with an image.
13. Content Fragment: Displays reusable content.
14. Content Fragment List: Query content fragments to display.
Container components
15. Carousel: Slideshow presentation of content.
16. Tabs: Organizes content into accessible tabs.
Form components
17. Form Container: Form paragraph system.
18. Form Text: Text input field (text, text area, email, phone, date, …).
19. Form Options: Multi-input filed (checkboxes, radios, drop-down, …).
20. Form Button: Submit or scriptable button.
21. Form Hidden: Invisible input field, for sending information along.
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 8
Component Library
§ Lists the components and their states to
understand what they can do.
§ Guideline for front-end developers to style
the components.
§ Allows to verify that a style applies well to all the
components and their states.
opensource.adobe.com/aem-core-wcm-components/library
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 9
Core Components
Flexible and configurable components that can be freely
combined by authors to create various kind of content.
Useable as-is: lean markup that provides good search engine
indexation and complies with accessibility standards.
The Component Library allows to easily understand how to style
the semantic markup of the components.
Expressive Blocks
Production Ready
Easy to Style
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
2. Template Editor
10
Interface to configure the page, components and styles.
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 11
Template Editor
Instead of developing every page variation,
compose, configure and style them!
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 12
Style System
Instead of developing every component variation,
configure and style them!
Example of a List component that can have different
visual representations, but a single implementation:
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 13
Template Editor
Assemble combinations of page header & footer, and define the
responsive layouts.
Define the allowed and mandatory components, and configure
them for the authors.
Content creation is made independent from the styles that can
be applied later where needed.
Compose Templates
Configure Components
Unblock Authors
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
3. Experience and Content Fragments
14
Central storage of reusable pieces of content.
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
Experience Fragment Experience Fragment Component
15
Experience Fragments
Reusable pieces of content composed of existing components.
§ Any page content can be converted to an Experience Fragment.
§ Centralized authoring, with variations to adjust the content to different contexts.
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 16
Content Fragments
Reusable pieces of content with customizable content model.
§ Allows non-developers to define custom dialogs with the content fragment model editor.
§ Channel independent authoring, with variations to still adjust the content to channels/context.
Content Fragment Model Content Fragment Content Fragment Component
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 17
Experience and Content Fragments
Central storage of reusable pieces of content for reuse within the
same channel or not.
Both types of fragments support variations to tweak them to
specific needs, yet managing the content centrally.
Channel Independent
Channel Optimizable
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
An Example
18
Let’s look at the process to implement an experience from a design.
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 19
When Designs Define Components
ImplementDesign
Content
1 2 3 4 50
😞
Components on the page:
§ Hero banner
§ Rich text
§ Highlighted banner
§ Image and text
§ Text and image
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 20
Optimized Approach
1. Searching for commonalities:
§ Title, text, link(s), image
§ Title, text, link(s), image
§ Title, text, link(s), image
§ Title, text, link(s), image
§ Title, text, link(s), image
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 21
Optimized Approach
2. Search matching Core Component(s):
§ Teaser component
§ Title (optional)
§ Image (optional)
§ Rich text (optional)
§ List of call to action (optional)
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 22
Optimized Approach
3. Resolve variations with styles:
§ Background
§ Image
§ Highlight color
§ Alignment
§ Text centered
§ Text right
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 23
Optimized Approach
§ Spares the creation and maintenance of 5 custom components.
§ Allows content creation to start before the availability of styles.
1 20
Design
Content
Design
Design
Implement
Implement
Implement
😍
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
Strategies and Good Practices
24
How to best modernize your existing project.
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 25
Modernize UI
1. [Must-Have] Get your authors to use the modern UI.
à Enables Content and Experience Fragments
2. Convert your classic component dialogs to the modern UI. [*]
à Reduces legacy by completing the modern UI transition.
[*] The AEM Modernise Tools Suite will help!
github.com/adobe/aem-modernize-tools
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 26
Modernize Templates
1. [Must-Have] Convert static to editable templates. [*]
à Enables configuring content policies
2. Have a generic Page component. (no hard-coded header, footer, or parsys)
à Enables editable templates for new templates
3. Refactor your templates to use the generic Page component.
à Reduces maintenance of numerous page components
[*] The AEM Modernise Tools Suite will help!
github.com/adobe/aem-modernize-tools
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 27
Modernize Components
1. Allow Core Components to be used and disable the corresponding custom components.
à Enables Core Components with Style System
2. Convert content using disabled components to use the corresponding Core Components. [*]
à Reduces maintenance of custom components
3. Refactor your components to use the Style System.
à Reduces maintenance of custom components
[*] The AEM Modernise Tools Suite will help!
github.com/adobe/aem-modernize-tools
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
Address Custom Needs with OOTB Features
Content Fragments as generic components
§ The Content Fragment Model allows to define a custom dialog for the authors.
§ Distinct styles can be applied to the Content Fragment component based on the Model.
§ The Style System allows to apply further variations to the Content Fragment component.
Experience Fragments as building blocks
§ Page headers and footers can typically be assembled as Experience Fragments.
§ The Style System allows to apply styles to the content of the Experience Fragments.
§ The Experience Fragments can be included on a template level and yet be localised.
© 2019 Adobe. All Rights Reserved. Adobe Confidential. 29
One Step at The Time!
If there would be just one thing to remember…
§ Don’t start a big project that aims at re-implementing everything the new way.
§ Instead, make progressive improvements that generates value out of every iteration.
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
Key Takeaways
30
1 2 3Agility
Create and Iterate fast
Creativity
Flexibly apply styles
Consistency
Cross-channel content re-use
© 2019 Adobe. All Rights Reserved. Adobe Confidential.
Resources
31
Component Library
opensource.adobe.com/aem-core-wcm-components/library
WKDN Tutorial
bit.ly/aem-spa-wknd
Modernize Tools Suite
github.com/adobe/aem-modernize-tools
Modernizing Adobe Experience Manager (AEM)

Mais conteúdo relacionado

Mais procurados

Sling models by Justin Edelson
Sling models by Justin Edelson Sling models by Justin Edelson
Sling models by Justin Edelson
AEM HUB
 

Mais procurados (20)

Aem Training Tutorials for Beginners
Aem  Training Tutorials for BeginnersAem  Training Tutorials for Beginners
Aem Training Tutorials for Beginners
 
Aem presentation
Aem presentationAem presentation
Aem presentation
 
AEM Sightly Deep Dive
AEM Sightly Deep DiveAEM Sightly Deep Dive
AEM Sightly Deep Dive
 
Content migration to AEM
Content migration to AEMContent migration to AEM
Content migration to AEM
 
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
 
AEM MSM: Basics & More
AEM MSM: Basics & MoreAEM MSM: Basics & More
AEM MSM: Basics & More
 
AEM Sightly Template Language
AEM Sightly Template LanguageAEM Sightly Template Language
AEM Sightly Template Language
 
AEM and Sling
AEM and SlingAEM and Sling
AEM and Sling
 
Adobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer IntroductionAdobe AEM CQ5 - Developer Introduction
Adobe AEM CQ5 - Developer Introduction
 
AEM & eCommerce integration
AEM & eCommerce integrationAEM & eCommerce integration
AEM & eCommerce integration
 
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
 
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
 
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing CloudIMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component Development
 
Sling Models Overview
Sling Models OverviewSling Models Overview
Sling Models Overview
 
Managing Windows Containers on ECS
Managing Windows Containers on ECSManaging Windows Containers on ECS
Managing Windows Containers on ECS
 
Sling Models Using Sightly and JSP by Deepak Khetawat
Sling Models Using Sightly and JSP by Deepak KhetawatSling Models Using Sightly and JSP by Deepak Khetawat
Sling Models Using Sightly and JSP by Deepak Khetawat
 
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
 
Mule Common Logging & Error Handling Framework
Mule Common Logging & Error Handling FrameworkMule Common Logging & Error Handling Framework
Mule Common Logging & Error Handling Framework
 
Sling models by Justin Edelson
Sling models by Justin Edelson Sling models by Justin Edelson
Sling models by Justin Edelson
 

Semelhante a Modernizing Adobe Experience Manager (AEM)

Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEMBuild single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
connectwebex
 
User interface customization for aem6 circuit
User interface customization for aem6 circuitUser interface customization for aem6 circuit
User interface customization for aem6 circuit
Damien Antipa
 

Semelhante a Modernizing Adobe Experience Manager (AEM) (20)

Modernising AEM Sites Codebase (AEM Meetup 2019)
Modernising AEM Sites Codebase  (AEM Meetup 2019)Modernising AEM Sites Codebase  (AEM Meetup 2019)
Modernising AEM Sites Codebase (AEM Meetup 2019)
 
AEM GEMS Session Template Editor Sept 14 2016
AEM GEMS Session Template Editor Sept 14 2016AEM GEMS Session Template Editor Sept 14 2016
AEM GEMS Session Template Editor Sept 14 2016
 
Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5
 
IMMERSE 2016 Introducing content fragments
IMMERSE 2016 Introducing content fragmentsIMMERSE 2016 Introducing content fragments
IMMERSE 2016 Introducing content fragments
 
Adobe FrameMaker Workshop TC Camp 2015
Adobe FrameMaker Workshop TC Camp 2015Adobe FrameMaker Workshop TC Camp 2015
Adobe FrameMaker Workshop TC Camp 2015
 
Oshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSOshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMS
 
Oshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMSOshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMS
 
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEMBuild single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
 
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEMBuild single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
 
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEMBuild single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
 
LO3 - Lesson 21 - Page Setup
LO3 - Lesson 21 - Page SetupLO3 - Lesson 21 - Page Setup
LO3 - Lesson 21 - Page Setup
 
LO3 - Lesson 19 - Template & CSS
LO3 - Lesson 19 - Template & CSSLO3 - Lesson 19 - Template & CSS
LO3 - Lesson 19 - Template & CSS
 
Adobe Stock Integration community project
Adobe Stock Integration community projectAdobe Stock Integration community project
Adobe Stock Integration community project
 
UI Customization in AEM 6.0
UI Customization in AEM 6.0UI Customization in AEM 6.0
UI Customization in AEM 6.0
 
Dreaweaver cs5
Dreaweaver cs5Dreaweaver cs5
Dreaweaver cs5
 
Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5
 
IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteIMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc Keynote
 
Immerse 2016 Efficient publishing with content fragments
Immerse 2016 Efficient publishing with content fragmentsImmerse 2016 Efficient publishing with content fragments
Immerse 2016 Efficient publishing with content fragments
 
Implementing Vanilla Web Components
Implementing Vanilla Web ComponentsImplementing Vanilla Web Components
Implementing Vanilla Web Components
 
User interface customization for aem6 circuit
User interface customization for aem6 circuitUser interface customization for aem6 circuit
User interface customization for aem6 circuit
 

Mais de Gabriel Walt

Three WEM Dev Tricks
Three WEM Dev TricksThree WEM Dev Tricks
Three WEM Dev Tricks
Gabriel Walt
 

Mais de Gabriel Walt (8)

CQ Provisionning & Authoring
CQ Provisionning & AuthoringCQ Provisionning & Authoring
CQ Provisionning & Authoring
 
Web, Mobile, App and Back!
Web, Mobile, App and Back!Web, Mobile, App and Back!
Web, Mobile, App and Back!
 
Drive dam
Drive damDrive dam
Drive dam
 
Optimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMOptimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEM
 
CQ 5.4 Deep-Dive
CQ 5.4 Deep-DiveCQ 5.4 Deep-Dive
CQ 5.4 Deep-Dive
 
Crx 2.2 Deep-Dive
Crx 2.2 Deep-DiveCrx 2.2 Deep-Dive
Crx 2.2 Deep-Dive
 
Three WEM Dev Tricks
Three WEM Dev TricksThree WEM Dev Tricks
Three WEM Dev Tricks
 
Web Apps atop a Content Repository
Web Apps atop a Content RepositoryWeb Apps atop a Content Repository
Web Apps atop a Content Repository
 

Último

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Último (20)

%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 

Modernizing Adobe Experience Manager (AEM)

  • 1. Modernizing Adobe Experience Manager Gabriel Walt, Product Management, Adobe
  • 2. © 2019 Adobe. All Rights Reserved. Adobe Confidential. We all know that experiences matter… It’s still one of the toughest challenge: à How to enable the creation of impactful experiences?
  • 3. © 2019 Adobe. All Rights Reserved. Adobe Confidential. Key Takeaways 3 1 2 3Agility Create and Iterate fast Creativity Flexibly apply styles Consistency Cross-channel content re-use
  • 4. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 4 How experiences often get built ImplementDesign Content 1 2 3 4 50 How experiences should be built 1 20 Design Content Design Design Implement Implement Implement
  • 5. © 2019 Adobe. All Rights Reserved. Adobe Confidential. The features to get you there 5 1. Core Components 2. Editable Templates 3. Experience and Content Fragments
  • 6. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 1. Core Components 6 Flexible building blocks for experiences.
  • 7. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 7 Core Components Template components 1. Page: Responsive page that works well with the Template Editor. 2. Navigation: Site navigation that handles globalized structures. 3. Language Navigation: Displays the language structure of a site. 4. Breadcrumb: Lists the hierarchy of parent pages. 5. Quick Search: Incremental search field. Basic components 6. Title: Headings configurable to allow levels 1 to 6. 7. Text: Plain or rich text with configurable capabilities. 8. Image: Smart image display with configurable capabilities. 9. Separator: Visual spacer between the components Social components 10. Sharing: Facebook and Pinterest widgets. Referencing components 11. List: Lists pages that match the configured criteria. 12. Teaser: Visual link to a page teasing its content with an image. 13. Content Fragment: Displays reusable content. 14. Content Fragment List: Query content fragments to display. Container components 15. Carousel: Slideshow presentation of content. 16. Tabs: Organizes content into accessible tabs. Form components 17. Form Container: Form paragraph system. 18. Form Text: Text input field (text, text area, email, phone, date, …). 19. Form Options: Multi-input filed (checkboxes, radios, drop-down, …). 20. Form Button: Submit or scriptable button. 21. Form Hidden: Invisible input field, for sending information along.
  • 8. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 8 Component Library § Lists the components and their states to understand what they can do. § Guideline for front-end developers to style the components. § Allows to verify that a style applies well to all the components and their states. opensource.adobe.com/aem-core-wcm-components/library
  • 9. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 9 Core Components Flexible and configurable components that can be freely combined by authors to create various kind of content. Useable as-is: lean markup that provides good search engine indexation and complies with accessibility standards. The Component Library allows to easily understand how to style the semantic markup of the components. Expressive Blocks Production Ready Easy to Style
  • 10. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 2. Template Editor 10 Interface to configure the page, components and styles.
  • 11. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 11 Template Editor Instead of developing every page variation, compose, configure and style them!
  • 12. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 12 Style System Instead of developing every component variation, configure and style them! Example of a List component that can have different visual representations, but a single implementation:
  • 13. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 13 Template Editor Assemble combinations of page header & footer, and define the responsive layouts. Define the allowed and mandatory components, and configure them for the authors. Content creation is made independent from the styles that can be applied later where needed. Compose Templates Configure Components Unblock Authors
  • 14. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 3. Experience and Content Fragments 14 Central storage of reusable pieces of content.
  • 15. © 2019 Adobe. All Rights Reserved. Adobe Confidential. Experience Fragment Experience Fragment Component 15 Experience Fragments Reusable pieces of content composed of existing components. § Any page content can be converted to an Experience Fragment. § Centralized authoring, with variations to adjust the content to different contexts.
  • 16. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 16 Content Fragments Reusable pieces of content with customizable content model. § Allows non-developers to define custom dialogs with the content fragment model editor. § Channel independent authoring, with variations to still adjust the content to channels/context. Content Fragment Model Content Fragment Content Fragment Component
  • 17. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 17 Experience and Content Fragments Central storage of reusable pieces of content for reuse within the same channel or not. Both types of fragments support variations to tweak them to specific needs, yet managing the content centrally. Channel Independent Channel Optimizable
  • 18. © 2019 Adobe. All Rights Reserved. Adobe Confidential. An Example 18 Let’s look at the process to implement an experience from a design.
  • 19. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 19 When Designs Define Components ImplementDesign Content 1 2 3 4 50 😞 Components on the page: § Hero banner § Rich text § Highlighted banner § Image and text § Text and image
  • 20. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 20 Optimized Approach 1. Searching for commonalities: § Title, text, link(s), image § Title, text, link(s), image § Title, text, link(s), image § Title, text, link(s), image § Title, text, link(s), image
  • 21. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 21 Optimized Approach 2. Search matching Core Component(s): § Teaser component § Title (optional) § Image (optional) § Rich text (optional) § List of call to action (optional)
  • 22. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 22 Optimized Approach 3. Resolve variations with styles: § Background § Image § Highlight color § Alignment § Text centered § Text right
  • 23. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 23 Optimized Approach § Spares the creation and maintenance of 5 custom components. § Allows content creation to start before the availability of styles. 1 20 Design Content Design Design Implement Implement Implement 😍
  • 24. © 2019 Adobe. All Rights Reserved. Adobe Confidential. Strategies and Good Practices 24 How to best modernize your existing project.
  • 25. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 25 Modernize UI 1. [Must-Have] Get your authors to use the modern UI. à Enables Content and Experience Fragments 2. Convert your classic component dialogs to the modern UI. [*] à Reduces legacy by completing the modern UI transition. [*] The AEM Modernise Tools Suite will help! github.com/adobe/aem-modernize-tools
  • 26. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 26 Modernize Templates 1. [Must-Have] Convert static to editable templates. [*] à Enables configuring content policies 2. Have a generic Page component. (no hard-coded header, footer, or parsys) à Enables editable templates for new templates 3. Refactor your templates to use the generic Page component. à Reduces maintenance of numerous page components [*] The AEM Modernise Tools Suite will help! github.com/adobe/aem-modernize-tools
  • 27. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 27 Modernize Components 1. Allow Core Components to be used and disable the corresponding custom components. à Enables Core Components with Style System 2. Convert content using disabled components to use the corresponding Core Components. [*] à Reduces maintenance of custom components 3. Refactor your components to use the Style System. à Reduces maintenance of custom components [*] The AEM Modernise Tools Suite will help! github.com/adobe/aem-modernize-tools
  • 28. © 2019 Adobe. All Rights Reserved. Adobe Confidential. Address Custom Needs with OOTB Features Content Fragments as generic components § The Content Fragment Model allows to define a custom dialog for the authors. § Distinct styles can be applied to the Content Fragment component based on the Model. § The Style System allows to apply further variations to the Content Fragment component. Experience Fragments as building blocks § Page headers and footers can typically be assembled as Experience Fragments. § The Style System allows to apply styles to the content of the Experience Fragments. § The Experience Fragments can be included on a template level and yet be localised.
  • 29. © 2019 Adobe. All Rights Reserved. Adobe Confidential. 29 One Step at The Time! If there would be just one thing to remember… § Don’t start a big project that aims at re-implementing everything the new way. § Instead, make progressive improvements that generates value out of every iteration.
  • 30. © 2019 Adobe. All Rights Reserved. Adobe Confidential. Key Takeaways 30 1 2 3Agility Create and Iterate fast Creativity Flexibly apply styles Consistency Cross-channel content re-use
  • 31. © 2019 Adobe. All Rights Reserved. Adobe Confidential. Resources 31 Component Library opensource.adobe.com/aem-core-wcm-components/library WKDN Tutorial bit.ly/aem-spa-wknd Modernize Tools Suite github.com/adobe/aem-modernize-tools