26
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.

EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

Embed Size (px)

Citation preview

Page 1: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

AUGUST 17, 2015

RETAINER MODEL FOR AEM SUPPORTvw.com 3.0 - It's a match finding site, it's for cars and it's awesome.

Page 2: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

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

Page 3: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

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?

Page 4: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

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.

Page 5: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

5

• Changes come from agencies or partners Content Code Image Product Pricing

• Deployed and tested in Integration QA Production

SUPPORT MODELDevOps - General

Page 6: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

6

• Tiger team Dedicated DevOps team

• Co-locate resources from: Application Management Support (AMS) Enterprise Architecture Process Integration Organization (PIO) Quality Assurance WebOps

SUPPORT MODELDevOps - People

Page 7: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

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 BusinessAgencies

SUPPORT MODELDevOps - Process

Page 8: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

8

• Subversion

• Jira

• Jenkins

• Nexus

• Confluence

SUPPORT MODELDevOps - Technology

Page 9: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

9

CHALLENGES

Page 10: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

10

• Find AEM resources with experience in Development Administration Architecture

• Find AEM resources in Michigan

OUR AEM CHALLENGES

Page 11: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

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

Page 12: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

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

Page 13: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

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

Page 14: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

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

Page 15: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

15

AEM RETAINER MODEL – CONTRIBUTION

Youngsoft gathered architecture and implementation knowledge of vw.com site

• Join daily scrum meetings

• On site support during releases

38%

31%

15%

15%

Issues Resolved (13)

MajorMinorSuggestionsAnalysed

Page 16: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

16

• Just a call/email away.

• Located in Midwest.

• Flexibility

• The cost is only a fraction of an FTE

AEM RETAINER MODEL - BENEFITS

Page 17: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

17

FUTURE

Page 18: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

18

Life CycleGeneral Availability (GA): May 28, 2015

Translating Content

Reduce efforts to maintain multi-language sites

WorkflowTake less time to complete

Page 19: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

19

IMPROVE CUSTOMER EXPERENCE

Page 20: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

20

Page 21: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

21

Page 22: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

22

A/B TestingDetermine 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

Page 23: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

23

• Launch Creative design Fast speed

• Operations DevOps AEM retainer

• Future Upgrade AEM Improve customer experience

SUMMARY

Page 24: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

24

Bin Xu – VWGoA Manager Web Technologies

[email protected]

CONTACT INFORMATION

Page 25: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

25

facebookfacebook.com/VW

[email protected]

twittertwitter.com/vw

linkledinlinkedin.com/company/volkswagen-of-america-inc

Page 26: EVOLVE'15 | Maximize | Bin Xu | Retainer Model for AEM Support

26