Presented at 3|SHARE's EVOLVE'15 - The Adobe Experience Manager Community Summit on August 19th, 2015 at the Hard Rock Hotel in San Diego, CA. http://evolve.3sharecorp.com
How to Troubleshoot Apps for the Modern Connected Worker
EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support
1. AUGUST 17, 2015
RETAINER MODEL FOR AEM SUPPORT
vw.com 3.0 - It's a match finding site, it's for cars and it's awesome.
2. 2
• Headquarters in Wolfsburg, Germany.
• Employs about 592,000 people worldwide.
• Vehicles sold in 153 countries.
• 2014 sales revenue totaled € 202 billion.
• 12 brands including Volkswagen, Audi, Bentley,
Bugatti, Lamborghini, Porsche.
WHO ARE WE - VOLKSWAGEN GROUP
3. 3
• About 3 million monthly site visits.
• Build the site on a globally supported Web
Content Management (WCM) platform – AEM
• Minimize the number of clicks to user experience
• Improved site performance (speed)
• Vehicle search that returns real-time inventory
result
WHAT IS VW.COM?
4. 4
WHAT IS VW.COM MADE OF?
What is VW.COM Made of?
SOLR delivers dealer and
inventory specific data based
on user location.
Image Servers render hi-
res CGI 360 degree spin of
vehicle based on
unique inventory.
CGI
CQ manages and packages this
content, and Apache delivers it to the
CDN cache.
When a customer considers
purchasing a vehicle, JBOSS
and MySql drive the “Get A
Quote” form.
5. 5
• Changes come from agencies or partners
Content
Code
Image
Product
Pricing
• Deployed and tested in
Integration
QA
Production
SUPPORT MODEL
DevOps - General
6. 6
• Tiger team
Dedicated DevOps team
• Co-locate resources from:
Application Management Support (AMS)
Enterprise Architecture
Process Integration Organization (PIO)
Quality Assurance
WebOps
SUPPORT MODEL
DevOps - People
7. 7
• Rapid Deployment Process
three-day process to shorten the time span
Daily Change Advisory Board (CAB) reviews
• Scrum Meetings
Daily Standup meetings
Attended by
VW IT (Tiger team)
VW Business
Agencies
SUPPORT MODEL
DevOps - Process
10. 10
• Find AEM resources with experience in
Development
Administration
Architecture
• Find AEM resources in
Michigan
OUR AEM CHALLENGES
11. 11
• On Site trainings from Adobe
Admin
Developer
• Found an on site resource
• Retained resource from Youngsoft
Business level Partner with Adobe
Dedicated AEM Practice
SOLUTIONS
12. 12
• Problem - Issue with dynamic JavaScript cache.
Concatenated js files
Not being refreshed after child updates.
AEM RETAINER MODEL – SUCCESS STORY 1
• Resolution
Invalidate ClientLib cache via OSGI console
Rebuild libraries and cache via OSGI console
13. 13
AEM RETAINER MODEL – SUCCESS STORY 2
• Problem - Builder page was taking too long to load
Dispatcher does not cache suffix
Builder calls were going to suffix pages.
• Resolution
Update the dispatcher rewrite rule
Add redirect mapping for builder pages
14. 14
AEM RETAINER MODEL – SUCCESS STORY 3
• Problem - Deployment issues in QA environment.
Same code packages are correctly deployed in
Integration
However they fail in QA environment
• Resolution
Rebuild the environment and deploy
Disable the version history
15. 15
AEM RETAINER MODEL – CONTRIBUTION
Youngsoft gathered
architecture and
implementation
knowledge of vw.com
site
• Join daily scrum
meetings
• On site support
during releases
39%
31%
15%
15%
Issues Resolved (13)
Major
Minor
Suggestions
Analysed
16. 16
• Just a call/email away.
• Located in Midwest.
• Flexibility
• The cost is only a fraction of an FTE
AEM RETAINER MODEL - BENEFITS
18. 18
Life Cycle
General Availability (GA): May 28, 2015
Translating Content
Reduce efforts to maintain multi-
language sites
Workflow
Take less time to complete
22. 22
A/B Testing
Determine best offers and content
Automated Personalization
Measure and monitor campaigns
Marketer-driven targeting
Deliver the right content to visitor
segments – with little or no coding
required