Your SlideShare is downloading. ×
0
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Nu Skin: Integrating the Day CMS with Translation.com
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Nu Skin: Integrating the Day CMS with Translation.com

1,690

Published on

Nu Skin Enterprises is a multinational direct selling company doing business in 50 countries around the world. Recently Nu Skin migrated all of its European market sites from a home grown solution to …

Nu Skin Enterprises is a multinational direct selling company doing business in 50 countries around the world. Recently Nu Skin migrated all of its European market sites from a home grown solution to the Day CMS. The creation of the EU sites in the old solution took more than 6 months. With the Day CMS and translation workflows fully implemented, Nu Skin built 51 sites for 25 markets in 18 languages in 63 days from scratch. Every page was complete with web analytics code and indexed in the on-site search engine. This session will review the project and the process of using Translation.com.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,690
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
49
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Nu Skin Enterprises and Translation.com integration & workflows Case Study October 14th 2010
  • 2. Company Information •  Nu Skin Enterprises - Founded in 1984 •  Direct Sales Industry •  Premium Hair, Skin, and Nutritional products.
  • 3. Market Information •  50 International Markets –  Americas –  Asia/So.Pacific –  Europe •  Majority of sites translated into at least one additional language –  Nearly doubles the content of our sites
  • 4. History of Content Management •  Static •  Homegrown CMS •  Day CQ5 –  Purchased in December 2008
  • 5. Milestones •  Complete Redesign in 9 months including environment and software installation. –  Content Inventory –  Creation of hundreds of content pages –  Implementation of Stateful applications –  Services and workflows for content not owned by CMS.
  • 6. Milestones •  Other Market Launches –  Canada –  Australia/New Zealand –  Mexico/Latin America
  • 7. Europe •  Previous CMS –  6+ months to implement •  Day CQ5 –  51 Sites –  25 Markets –  18 Languages –  63 Days! –  Complete with Web Analytics and Searchability
  • 8. Other Stuff •  More than just a Live Site Copy –  Maintained inheritance from region heads –  Ability to individualize content on a market by market basis due to regulatory guidelines of foreign markets.
  • 9. Solution Translations.com
  • 10. Basic Tools Used to Manage these Sites •  Multi-Site Manager (Live Copy & Blueprints) –  Ability to create a site (called a Live Copy) based on another site (called a Blueprint) –  Actively manage the relationships between the Blueprint and the Live Copy. •  Language Manager (Language Copy) –  Control which content is visible in which country and how the various languages are managed and kept synchronized. –  Associate workflow’s (Ex. automatically creates new pages in the language branches) •  Workflows –  Automate process steps according to business logic
  • 11. Defined Relations for Market Sites
  • 12. Primary and Shared Market Languages
  • 13. Europe’s Flow Diagram
  • 14. TDC Process Flow TDC TRP Day Submitter Day Workflow TDC Project Director Day Poller & Importer
  • 15. Project Director Workflows Q&A
  • 16. Demonstration
  • 17. Translation Workflow
  • 18. Additional Workflows & Enhancements •  Image Update Distribution –  Rollout just an image update from en_GB to the European English sites and Language sites •  Link Update Distribution –  Rollout just links from an en_GB page to the European English sites and Language sites •  Mass translate workflow –  Automate submissions of shared languages upon import of primary languages •  Mass deactivate workflow –  Automate deactivation of European pages from region head •  Mass delete workflow –  Automate deletion of European pages from region head
  • 19. Demonstration
  • 20. Code •  public void execute(WorkItem workItem, WorkflowSession workflowSession, String[] args) throws Exception { •  String projectShortCode = getProjectShortCode(args); •  try { •  Locale fromLocale = getFromLocale(workItem); •  Locale toLocale = getToLocale(workItem); •  Node sourceNode = getSourceNode(workflowSession, workItem); •  if (sourceNode != null) { •  TDCSerializedPage page = getSerializer().serializePagePropertiesForTranslation(sourceNode, fromLocale, toLocale); •  String submissionName = sourceNode.getName() + "-" + System.currentTimeMillis(); •  getSubmitter().submit(projectShortCode, submissionName, page); •  String targetNodePath = TDCPageSerializer.getToPath(sourceNode.getPath(), fromLocale, toLocale).substring(1); •  if (workflowSession.getSession().getRootNode().hasNode(targetNodePath)) { •  Node targetNode = workflowSession.getSession().getRootNode().getNode(targetNodePath); •  if (targetNode.getPrimaryNodeType().getName().equals("cq:Page")) { •  if (targetNode.hasNode("jcr:content")) { •  String targetPath = targetNode.getNode("jcr:content").getPath(); •  String sourcePath = sourceNode.getNode("jcr:content").getPath(); •  // remove language copy node •  targetNode.getNode("jcr:content").remove(); •  workflowSession.getSession().save(); •  // copy over english source node •  workflowSession.getSession().getWorkspace().copy(sourcePath, targetPath); •  workflowSession.getSession().save(); •  } •  } •  } •  } •  } catch (Exception e) { •  logger.error("Error executing TDC workflow step", e); •  throw e; •  } •  }
  • 21. Q&A
  • 22. Multi-Site Manager (Live Copy & Blueprints) •  Sync Trigger (defines when the modifications on the Blueprint are propagated to the Live Copy) –  Never –  On Rollout –  On Modification –  On Activation •  Update Content –  modifications to the Blueprint will be propagated. •  Notification –  user will be notified (if user has subscribed) when the modifications are propagated. •  Associate Workflows

×