SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
The Ultimate Guide to AD0-E103 Adobe
Experience Manager Sites Developer
AD0-E103 Adobe Experience Manager Sites Developer Certification Exam Credential. This
workflow outlines the steps you need to take to make your Adobe Analytics implementation ready to
support your data subjects’ Data Privacy access and delete rights.
Set your data retention policy. A data retention policy is required for Adobe to service Data Privacy data
access/delete requests. For more information, see the Data Retention FAQ.
Familiarize yourself with DULE/Data Privacy labels, Adobe Analytics IDs, namespaces, and ID
expansion. See Data Privacy Labels for Analytics Variables and Labeling Best Practices.
Assign identity, sensitivity, and data governance labels to each variable in a report suite. Labeling needs
to be reviewed each time a new report suite is created or when new variable is enabled within an existing
report suite. Also review the labeling when new solution integrations are enabled, as they can expose new
variables that may require labeling. A re-implementation of your mobile apps or websites can change the
way that existing variables are used, which can also necessitate updates to labels. See Label Report Suite
Data.
Connect to the Adobe Data Privacy API and submit Access and Delete Requests. As an Adobe Analytics
customer, you can submit individual Data Privacy requests to access and delete customer data, by calling
the Adobe Experience Cloud Data Privacy API. You can submit any Analytics identifiers (as described in
the section Labeling Best Practices) in the requests along with their respective namespace IDs (data
source IDs).
View and manage your report suite’s Data Privacy settings. See View Report Suite’s Data Governance
Settings.
Adobe Experience Manager (AEM) is now available as a Cloud Service. AEM as a Cloud Service
introduces the next generation of the Experience Manager product line, building on past investments and
innovations, preserving and extending all use cases and functionalities.
The purpose of HTML Template Language (HTL), supported by Adobe Experience Manager (AEM), is
to offer a highly productive enterprise-level web framework that increases security, and allows HTML
developers without Java knowledge to better participate in AEM projects.
The HTML Template Language is the preferred and recommended server-side template system for
HTML in AEM. HTL was introduced with AEM 6.0 and takes the place of JSP (JavaServer Pages). For
web developers who need to build robust enterprise websites, the HTML Template Language helps to
achieve increased security and development efficiency.
The HTML Template Language increases the security of sites that use it in their implementation, as
compared to JSP and to most other template systems, because HTL is capable of automatically applying
the proper context-aware escaping to all variables being output to the presentation layer. HTL makes this
possible because it understands the HTML syntax, and uses that knowledge to adjust the required
escaping for expressions, based on their position in the markup. This will for instance result in
expressions placed in href or src attributes to be escaped differently from expressions placed in other
attributes, or elsewhere.
While the same result can be achieved with template languages like JSP, there the developer must
manually ensure that the proper escaping is applied to each variable. As a single omission or mistake on
the applied escaping is potentially sufficient to cause a cross-site scripting (XSS) vulnerability, we
decided to automate this task with HTL. If needed, developers can still specify a different escaping on the
expressions, but with HTL the default behavior is much more likely to correspond to the desired behavior,
reducing the likelihood of errors.
The HTML Template Language is easy to learn and its features are purposely limited to ensure that it
stays simple and straight-forward. It also has powerful mechanisms for structuring the markup and
invoking logic, while always enforcing strict separation of concerns between markup and logic. HTL
itself is standard HTML5 as it uses expressions and data attributes to annotate the markup with the
desired dynamic behavior, meaning that it doesn’t break the validity of the markup and keeps it readable.
Note that the evaluation of the expressions and data attributes is done entirely server-side and won’t be
visible on the client-side, where any desired JavaScript framework can be used without interfering.
These capabilities allow HTML developers without Java knowledge and with little product-specific
knowledge to be able to edit HTL templates, allowing them to be part of the development team, and
streamlining the collaboration with the full-stack Java developers. And vice versa this allows Java
developers to focus on the back-end code without worrying about HTML.
Reduced Costs
Increased security, simplified development and improved team collaboration, translates for AEM projects
in reduced effort, faster time to market (TTM), and lower total cost of ownership (TCO).
Concretely, from what has been observed when re-implementing the Adobe.com site with the HTML
Template Language is that the cost and duration of the project could be reduced by about 25%.
The diagram above shows following improvements in efficiency potentially made possible by HTL:
HTML / CSS / JS: Because the HTML developers are able to directly edit HTL templates, the front-end
designs don’t have to be implemented separately from the AEM project anymore, but can be implemented
directly on the actual AEM components. This reduces painful iterations with the full-stack Java
developers.

Mais conteúdo relacionado

Semelhante a The Ultimate Guide to Ad0 e103 adobe experience manager sites developer

Object Oriented Programming with Laravel - Session 3
Object Oriented Programming with Laravel - Session 3Object Oriented Programming with Laravel - Session 3
Object Oriented Programming with Laravel - Session 3
Shahrzad Peyman
 
Implementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Implementing_S1000D_Best_Business_Practices_Means_Understanding_YourImplementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Implementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Michael Cook
 

Semelhante a The Ultimate Guide to Ad0 e103 adobe experience manager sites developer (20)

Mvp pattern
Mvp patternMvp pattern
Mvp pattern
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC Integrations
 
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
 
Web Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV SyllabusWeb Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV Syllabus
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
Object Oriented Programming with Laravel - Session 3
Object Oriented Programming with Laravel - Session 3Object Oriented Programming with Laravel - Session 3
Object Oriented Programming with Laravel - Session 3
 
Web engineering notes unit 3
Web engineering notes unit 3Web engineering notes unit 3
Web engineering notes unit 3
 
Lecture 18 - Model-Driven Service Development
Lecture 18 - Model-Driven Service DevelopmentLecture 18 - Model-Driven Service Development
Lecture 18 - Model-Driven Service Development
 
Online job portal management system..pdf
Online job portal management system..pdfOnline job portal management system..pdf
Online job portal management system..pdf
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
 
ASP.NET MVC3 RAD
ASP.NET MVC3 RADASP.NET MVC3 RAD
ASP.NET MVC3 RAD
 
Html5 tutorial
Html5 tutorialHtml5 tutorial
Html5 tutorial
 
Html5 - Tutorial
Html5 - TutorialHtml5 - Tutorial
Html5 - Tutorial
 
Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1
 
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
 
Implementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Implementing_S1000D_Best_Business_Practices_Means_Understanding_YourImplementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Implementing_S1000D_Best_Business_Practices_Means_Understanding_Your
 
Resume
ResumeResume
Resume
 
Best Practices to Ace ReactJS Web Development!
Best Practices to Ace ReactJS Web Development!Best Practices to Ace ReactJS Web Development!
Best Practices to Ace ReactJS Web Development!
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 

The Ultimate Guide to Ad0 e103 adobe experience manager sites developer

  • 1. The Ultimate Guide to AD0-E103 Adobe Experience Manager Sites Developer AD0-E103 Adobe Experience Manager Sites Developer Certification Exam Credential. This workflow outlines the steps you need to take to make your Adobe Analytics implementation ready to support your data subjects’ Data Privacy access and delete rights. Set your data retention policy. A data retention policy is required for Adobe to service Data Privacy data access/delete requests. For more information, see the Data Retention FAQ. Familiarize yourself with DULE/Data Privacy labels, Adobe Analytics IDs, namespaces, and ID expansion. See Data Privacy Labels for Analytics Variables and Labeling Best Practices. Assign identity, sensitivity, and data governance labels to each variable in a report suite. Labeling needs to be reviewed each time a new report suite is created or when new variable is enabled within an existing report suite. Also review the labeling when new solution integrations are enabled, as they can expose new variables that may require labeling. A re-implementation of your mobile apps or websites can change the way that existing variables are used, which can also necessitate updates to labels. See Label Report Suite Data. Connect to the Adobe Data Privacy API and submit Access and Delete Requests. As an Adobe Analytics customer, you can submit individual Data Privacy requests to access and delete customer data, by calling the Adobe Experience Cloud Data Privacy API. You can submit any Analytics identifiers (as described in the section Labeling Best Practices) in the requests along with their respective namespace IDs (data source IDs). View and manage your report suite’s Data Privacy settings. See View Report Suite’s Data Governance Settings. Adobe Experience Manager (AEM) is now available as a Cloud Service. AEM as a Cloud Service introduces the next generation of the Experience Manager product line, building on past investments and innovations, preserving and extending all use cases and functionalities. The purpose of HTML Template Language (HTL), supported by Adobe Experience Manager (AEM), is to offer a highly productive enterprise-level web framework that increases security, and allows HTML developers without Java knowledge to better participate in AEM projects. The HTML Template Language is the preferred and recommended server-side template system for HTML in AEM. HTL was introduced with AEM 6.0 and takes the place of JSP (JavaServer Pages). For web developers who need to build robust enterprise websites, the HTML Template Language helps to achieve increased security and development efficiency. The HTML Template Language increases the security of sites that use it in their implementation, as compared to JSP and to most other template systems, because HTL is capable of automatically applying
  • 2. the proper context-aware escaping to all variables being output to the presentation layer. HTL makes this possible because it understands the HTML syntax, and uses that knowledge to adjust the required escaping for expressions, based on their position in the markup. This will for instance result in expressions placed in href or src attributes to be escaped differently from expressions placed in other attributes, or elsewhere. While the same result can be achieved with template languages like JSP, there the developer must manually ensure that the proper escaping is applied to each variable. As a single omission or mistake on the applied escaping is potentially sufficient to cause a cross-site scripting (XSS) vulnerability, we decided to automate this task with HTL. If needed, developers can still specify a different escaping on the expressions, but with HTL the default behavior is much more likely to correspond to the desired behavior, reducing the likelihood of errors. The HTML Template Language is easy to learn and its features are purposely limited to ensure that it stays simple and straight-forward. It also has powerful mechanisms for structuring the markup and invoking logic, while always enforcing strict separation of concerns between markup and logic. HTL itself is standard HTML5 as it uses expressions and data attributes to annotate the markup with the desired dynamic behavior, meaning that it doesn’t break the validity of the markup and keeps it readable. Note that the evaluation of the expressions and data attributes is done entirely server-side and won’t be visible on the client-side, where any desired JavaScript framework can be used without interfering. These capabilities allow HTML developers without Java knowledge and with little product-specific knowledge to be able to edit HTL templates, allowing them to be part of the development team, and streamlining the collaboration with the full-stack Java developers. And vice versa this allows Java developers to focus on the back-end code without worrying about HTML. Reduced Costs Increased security, simplified development and improved team collaboration, translates for AEM projects in reduced effort, faster time to market (TTM), and lower total cost of ownership (TCO). Concretely, from what has been observed when re-implementing the Adobe.com site with the HTML Template Language is that the cost and duration of the project could be reduced by about 25%. The diagram above shows following improvements in efficiency potentially made possible by HTL: HTML / CSS / JS: Because the HTML developers are able to directly edit HTL templates, the front-end designs don’t have to be implemented separately from the AEM project anymore, but can be implemented directly on the actual AEM components. This reduces painful iterations with the full-stack Java developers.