SlideShare ist ein Scribd-Unternehmen logo
1 von 20
#evolve18
THE CASE FOR THE
SELF-BALANCED AEM
Satish Ramade
Agile Zone
Friday Aug 17, 2018
#evolve18 2
• Best in the industry for content authoring and publishing
• Almost magical integration with assets and Adobe Creative Cloud products
• Personalization possibilities right within AEM
• Adobe Marketing Cloud products seamless integration
• Architectural solutions at the topology level to support insane amount of contents
• Flexible integration with eCommerce engines and components
• AND MANY MANY MORE……
AEM STRENGTHS
#evolve18 3
The focus of this hour is
• Highlight the absence of robust content review and quality assurance (QA) functionality
and find the possible solutions
AEM WEAKNESS
#evolve18 4
• If only I had a better way to test the content outside AEM Author before the content goes
live...
• I am tired of my content going LIVE by mistake and without approval...
• I just wish I could test my site in PRODUCTION before it goes LIVE...
• I wish I could make testing my site simpler in terms of the cost and process...
• I wish I did not have to move the content between environments before making it
public…
CAN YOU IDENTIFY WITH THESE FRUSTRATIONS?
#evolve18 5
• AEM Authoring Interface is not a true end user LIVE-like interface to test the quality of
my content and approver can approve them.
• Content creation is in production LIVE environment -- Authors can potentially post
changes to live site, without approval process.
• Personalization does not work in authoring interface
• Third-party integration is not available in Author server preview
• Typically, vanity URLs are not used in authoring interface
• Lack of clean support for the functional Approach to Content
WHAT IS THE PROBLEM?
#evolve18 6
IT FEELS LIKE THIS!
#evolve18 7
I HOPE TO SEE THIS!
#evolve18 8
THE CASE FOR THE SELF-BALANCED AEM
CONTENT REVIEW AND QUALITY ASSURANCE (QA)
#evolve18 9
• Treating code and content same create lot of
complexity
• This won’t work (or the least very difficult and slow)
as the content repository size is getting bigger.
• Infrastructure cost amounts to the times # of
environments.
• Content deployment process gets very complicated
since it requires reference changes
APPROACHES
BOTTOM-UP APPROACH
PROD
PERF
QA
INT
DEV
Code & Content
#evolve18 10
• Introducing a dedicated production content QA
stack can entail great hardware and support costs.
• Content deployment process gets very complicated
since it requires reference changes
• This won’t work (or the least very difficult and slow)
as the content repository size is getting bigger.
APPROACHES
SIDE-WAY APPROACH
#evolve18 11
• Publish to LIVE server is intercepted by workflow
• Workflow triggers on content add/update to send the request for approval
• Author preview mode is to QA and review the contents.
• Workflow based solution gets impossible in most cases due to processing overhead on
the Author and Publish servers
• Testing production contents in Author server brings the Author server’s inherent issues
like author interface, vanity URLs, personalization, etc.
APPROACHES
WORKFLOWS & PERMISSIONS
#evolve18 12
THE CASE FOR THE SELF-BALANCED AEM
CONTENT REVIEW AND QUALITY ASSURANCE (QA)
LETS TALK ABOUT THE BALANCE – THE SOLUTION
#evolve18 13
• Provides a true end-user LIVE environment for content QA and review - the same
codebase, third-party integration, vanity URLs and personalization
• A Functional Approach to Content Management - Author creates content, Approvers
approves it and Publisher publishes content to make it LIVE.
• Delivers the CMS separation of duties one would expect, distinguishing between Author,
Approver, and Publisher functions. Must be flexible as well to combine these roles.
• It should not add extra overhead in terms of cost and processes
• Does not add additional processing load on the AEM author server
THE SOLUTION
#evolve18 14
THE SOLUTION
#evolve18 15
THE SOLUTION
#evolve18 16
THE BALANCE
#evolve18 17
• A lightweight, non-intrusive AEM add-on with a small footprint that offers powerful
functionality
• The only off the self addon available in the market to address the content QA and review
problem
• Works within the AEM design and infrastructure without adding overhead or modifying
the codebase
• It leverages one of the existing or new production publish servers as content QA server
• Provides enhanced interface for author and new UI for approver and publisher
THE SOLUTION
AGILE ZONE CONTENTQA
#evolve18 18
THE SOLUTION
AGILE ZONE CONTENTQA
#evolve18 19
ABOUT US
LinkedIn
linkedin.com/in/satishramade
Satish Ramade
Title
Technologist
Contact Us
www.agilezone.com
Mail
satish.ramade@agilezone.com
Phone
(248) 470-4862
#evolve18
THANK YOU!

Weitere ähnliche Inhalte

Was ist angesagt?

Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...
Spca2014 mirjam van olst   upgrading share point 2010 custom solutions to sha...Spca2014 mirjam van olst   upgrading share point 2010 custom solutions to sha...
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...
NCCOMMS
 

Was ist angesagt? (19)

React & Redux, how to scale?
React & Redux, how to scale?React & Redux, how to scale?
React & Redux, how to scale?
 
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
 
How to setup job board?
How to setup job board?How to setup job board?
How to setup job board?
 
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
 
ReactJs Optimizations , Making server side react faster
ReactJs Optimizations , Making server side react faster ReactJs Optimizations , Making server side react faster
ReactJs Optimizations , Making server side react faster
 
Optimizing React at Postmates
Optimizing React at PostmatesOptimizing React at Postmates
Optimizing React at Postmates
 
#SPSNYC14 translating sharepoint from beginning to ending
#SPSNYC14 translating sharepoint from beginning to ending#SPSNYC14 translating sharepoint from beginning to ending
#SPSNYC14 translating sharepoint from beginning to ending
 
Code splitting with server side react
Code splitting with server side reactCode splitting with server side react
Code splitting with server side react
 
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
Evolve 19 | Paul Legan | Going Beyond Metadata: Extracting Meaningful Informa...
 
Optimizing Responsive Websites for Users and Search Engines
Optimizing Responsive Websites for Users and Search Engines Optimizing Responsive Websites for Users and Search Engines
Optimizing Responsive Websites for Users and Search Engines
 
rmp
rmprmp
rmp
 
Firebase.pptx
Firebase.pptxFirebase.pptx
Firebase.pptx
 
Firebase.pptx
Firebase.pptxFirebase.pptx
Firebase.pptx
 
Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022
 
SPCA2013 - Apps, Apps, Apps
SPCA2013 - Apps, Apps, AppsSPCA2013 - Apps, Apps, Apps
SPCA2013 - Apps, Apps, Apps
 
Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid
Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to AvoidEvolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid
Evolve 19 | Ameeth Palla | Adobe Asset Link - Use Cases and Pitfalls to Avoid
 
20 quick wins to improve your website speed
20 quick wins to improve your website speed20 quick wins to improve your website speed
20 quick wins to improve your website speed
 
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...
Spca2014 mirjam van olst   upgrading share point 2010 custom solutions to sha...Spca2014 mirjam van olst   upgrading share point 2010 custom solutions to sha...
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...
 
AWS ECS Copilot DevOps Presentation
AWS ECS Copilot DevOps PresentationAWS ECS Copilot DevOps Presentation
AWS ECS Copilot DevOps Presentation
 

Ähnlich wie Evolve18 | Satish Ramade | The case for Self balanced AEM

Ähnlich wie Evolve18 | Satish Ramade | The case for Self balanced AEM (20)

Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic application
 
Easier and faster tagging with Kermit
Easier and faster tagging with KermitEasier and faster tagging with Kermit
Easier and faster tagging with Kermit
 
Lessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxLessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptx
 
Enabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfacesEnabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfaces
 
How angularjs saves rails
How angularjs saves railsHow angularjs saves rails
How angularjs saves rails
 
Evolve18 | Abhishek Dwevidi & Varun Mitra | Intro to Adobe Experience Manager...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Intro to Adobe Experience Manager...Evolve18 | Abhishek Dwevidi & Varun Mitra | Intro to Adobe Experience Manager...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Intro to Adobe Experience Manager...
 
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
 
Fastlix
FastlixFastlix
Fastlix
 
Best Practices for Building WordPress Applications
Best Practices for Building WordPress ApplicationsBest Practices for Building WordPress Applications
Best Practices for Building WordPress Applications
 
To Serverless And Beyond!
To Serverless And Beyond!To Serverless And Beyond!
To Serverless And Beyond!
 
Foxtail Website Audit
Foxtail Website AuditFoxtail Website Audit
Foxtail Website Audit
 
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
Revolutionize DevOps with ML capabilities. Deep dive into Amazon CodeGuru and...
Revolutionize DevOps with ML capabilities. Deep dive into Amazon CodeGuru and...Revolutionize DevOps with ML capabilities. Deep dive into Amazon CodeGuru and...
Revolutionize DevOps with ML capabilities. Deep dive into Amazon CodeGuru and...
 
How to Navigate your Product Career and API Product Management by PayPal Sr PMs
How to Navigate your Product Career and API Product Management by PayPal Sr PMsHow to Navigate your Product Career and API Product Management by PayPal Sr PMs
How to Navigate your Product Career and API Product Management by PayPal Sr PMs
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
 
The Business Case for Speed
The Business Case for SpeedThe Business Case for Speed
The Business Case for Speed
 
Automated perf optimization - html5 dev conf
Automated perf optimization - html5 dev confAutomated perf optimization - html5 dev conf
Automated perf optimization - html5 dev conf
 
Client-Side Performance Testing
Client-Side Performance TestingClient-Side Performance Testing
Client-Side Performance Testing
 

Mehr von Evolve The Adobe Digital Marketing Community

Mehr von Evolve The Adobe Digital Marketing Community (20)

Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
 
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
Evolve 19 | Upen Manickam & Amanda Gray | Adventures in SPA with AEM 6.5
 
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
Evolve 19 | Giancarlo Berner | JECIS 2 - The Beginning of a New Era in Buildi...
 
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
Evolve 19 | Paul Legan & Kristin Jones | Anatomy of a Solid AEM Implementatio...
 
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM ProjectsEvolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
Evolve 19 | Rabiah Coon & Rebecca Blaha | Rockstar Kickoffs for AEM Projects
 
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and TrendsEvolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
Evolve19 | Nick Panagopoulos | World Focus: Translation Tips and Trends
 
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
Evolve 19 | Rabiah Coon, Sabrina Schmidt & Noah Linge | Industry Focus | Furn...
 
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
Evolve 19 | Carl Madaffari | Best Practices | From Customer Data to Customer ...
 
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into RequirementsEvolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
 
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
Evolve 19 | Dave Fox | Retaining Niche Talent in a Highly Competitive Environ...
 
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe SenseiEvolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
Evolve19 | Giancarlo Berner & Brett Butterfield | AI & Adobe Sensei
 
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft AzureEvolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
Evolve 19 | Jayan Kandathil | Running AEM Workloads on Microsoft Azure
 
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver EverywhereEvolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
Evolve 19 | Amol Anand & Daniel Gordon | Author in AEM Once - Deliver Everywhere
 
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
Evolve 19 | Benjie Wheeler | Intro to Adobe Experience Manager 6.5
 
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
Evolve 19 | Bruce Swann | Adobe Campaign - Capabilities, Roadmap, and Fit wit...
 
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go LiveEvolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
Evolve 19 | Pete Hoback & Francisco Fagalde | AEM QA, UAT, & Go Live
 
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience ManagerEvolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
 
Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...
Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...
Evolve19 | Michel Holland | Marketo - Delivering the Best Experience for the ...
 
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to AEM Integration w...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to AEM Integration w...Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to AEM Integration w...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to AEM Integration w...
 
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Adobe Analytics a...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Adobe Analytics a...Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Adobe Analytics a...
Evolve18 | Abhishek Dwevidi & Varun Mitra | Introduction to Adobe Analytics a...
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Evolve18 | Satish Ramade | The case for Self balanced AEM

  • 1. #evolve18 THE CASE FOR THE SELF-BALANCED AEM Satish Ramade Agile Zone Friday Aug 17, 2018
  • 2. #evolve18 2 • Best in the industry for content authoring and publishing • Almost magical integration with assets and Adobe Creative Cloud products • Personalization possibilities right within AEM • Adobe Marketing Cloud products seamless integration • Architectural solutions at the topology level to support insane amount of contents • Flexible integration with eCommerce engines and components • AND MANY MANY MORE…… AEM STRENGTHS
  • 3. #evolve18 3 The focus of this hour is • Highlight the absence of robust content review and quality assurance (QA) functionality and find the possible solutions AEM WEAKNESS
  • 4. #evolve18 4 • If only I had a better way to test the content outside AEM Author before the content goes live... • I am tired of my content going LIVE by mistake and without approval... • I just wish I could test my site in PRODUCTION before it goes LIVE... • I wish I could make testing my site simpler in terms of the cost and process... • I wish I did not have to move the content between environments before making it public… CAN YOU IDENTIFY WITH THESE FRUSTRATIONS?
  • 5. #evolve18 5 • AEM Authoring Interface is not a true end user LIVE-like interface to test the quality of my content and approver can approve them. • Content creation is in production LIVE environment -- Authors can potentially post changes to live site, without approval process. • Personalization does not work in authoring interface • Third-party integration is not available in Author server preview • Typically, vanity URLs are not used in authoring interface • Lack of clean support for the functional Approach to Content WHAT IS THE PROBLEM?
  • 6. #evolve18 6 IT FEELS LIKE THIS!
  • 7. #evolve18 7 I HOPE TO SEE THIS!
  • 8. #evolve18 8 THE CASE FOR THE SELF-BALANCED AEM CONTENT REVIEW AND QUALITY ASSURANCE (QA)
  • 9. #evolve18 9 • Treating code and content same create lot of complexity • This won’t work (or the least very difficult and slow) as the content repository size is getting bigger. • Infrastructure cost amounts to the times # of environments. • Content deployment process gets very complicated since it requires reference changes APPROACHES BOTTOM-UP APPROACH PROD PERF QA INT DEV Code & Content
  • 10. #evolve18 10 • Introducing a dedicated production content QA stack can entail great hardware and support costs. • Content deployment process gets very complicated since it requires reference changes • This won’t work (or the least very difficult and slow) as the content repository size is getting bigger. APPROACHES SIDE-WAY APPROACH
  • 11. #evolve18 11 • Publish to LIVE server is intercepted by workflow • Workflow triggers on content add/update to send the request for approval • Author preview mode is to QA and review the contents. • Workflow based solution gets impossible in most cases due to processing overhead on the Author and Publish servers • Testing production contents in Author server brings the Author server’s inherent issues like author interface, vanity URLs, personalization, etc. APPROACHES WORKFLOWS & PERMISSIONS
  • 12. #evolve18 12 THE CASE FOR THE SELF-BALANCED AEM CONTENT REVIEW AND QUALITY ASSURANCE (QA) LETS TALK ABOUT THE BALANCE – THE SOLUTION
  • 13. #evolve18 13 • Provides a true end-user LIVE environment for content QA and review - the same codebase, third-party integration, vanity URLs and personalization • A Functional Approach to Content Management - Author creates content, Approvers approves it and Publisher publishes content to make it LIVE. • Delivers the CMS separation of duties one would expect, distinguishing between Author, Approver, and Publisher functions. Must be flexible as well to combine these roles. • It should not add extra overhead in terms of cost and processes • Does not add additional processing load on the AEM author server THE SOLUTION
  • 17. #evolve18 17 • A lightweight, non-intrusive AEM add-on with a small footprint that offers powerful functionality • The only off the self addon available in the market to address the content QA and review problem • Works within the AEM design and infrastructure without adding overhead or modifying the codebase • It leverages one of the existing or new production publish servers as content QA server • Provides enhanced interface for author and new UI for approver and publisher THE SOLUTION AGILE ZONE CONTENTQA
  • 19. #evolve18 19 ABOUT US LinkedIn linkedin.com/in/satishramade Satish Ramade Title Technologist Contact Us www.agilezone.com Mail satish.ramade@agilezone.com Phone (248) 470-4862

Hinweis der Redaktion

  1. From the perspective of content publishing for the end user
  2. Lots of it as with any other software, but my focus in this hour is to highlight and find possible mitigation and solution of the absence of robust content review and quality assurance (QA) functionality that should occur in between author and publish functionality (before it makes it to the end user). AEM Author server tries its best to provide QA functionality although with tremendous inadequacy.
  3. Functional Approach to Content Management--The Author creates content, Approvers approve it and the Publisher publishes content to make it LIVE. Not a perceived but REAL separation of duties--distinguishing among Author, Approver, and Publisher functions
  4. Here is what it feels like to me. AEM Author and Publisher
  5. I would like to see a balance when it comes to Content quality assurance
  6. So lets try to make a case for the balanced system.
  7. Moving tens or hundreds of gigabytes of content between servers can be a time-consuming and risky proposition. Content migration complicates the process because of the reference changes between the content QA server and the author server. Typical workarounds requires expensive, complicated hardware solution & processes Overall, workarounds adds major hidden and upfront cost to AEM implementation and almost always makes the implementation extremely complex and hard to maintain
  8. It looks simple but people who are using it can testify the woes of this solution
  9. So lets try to make a case for the balanced system.
  10. So with all seriousness, this would a balancing act