Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dude, where does my data go?

979 views

Published on

The 17:10 presentation at SUGCON - a mixture of comic relief and hard-earned Sitecore experience: where should your data go, does it need to be stored in Sitecore, and why?

Published in: Engineering
  • Be the first to comment

Dude, where does my data go?

  1. 1. Dude, where does my data go? Martina Welander Sitecore @mhwelander Sitecore User Group Conference 2015 1
  2. 2. Sitecore User Group Conference 2015 2
  3. 3. > Hi, my name is Martina • Technical Consulting Engineer • Community Super-Fan • Ecosystem Websites • Team LST in Dnepropetrovsk • dev, doc, kb, marketplace, community, sdn
  4. 4. Not mine, too fancy
  5. 5. "Can Sitecore–"
  6. 6. "Let me stop you there. Yes. Whatever you’re about to ask – yes, I can make Sitecore do that."
  7. 7. + /products-my-precious
  8. 8. much extend such flexible wow
  9. 9. Dude, where does my data go?
  10. 10. > Let’s talk about data • Site content • Pages, labels, buttons • User-contributed content • Comments, blog posts • User data • Name, address, favourite cheese • Commerce, media, print, and beyond
  11. 11. What are my options?
  12. 12. …what’s the best option?
  13. 13. (WH)Y?
  14. 14. Site content
  15. 15. What’s so complicated about that?
  16. 16. > Lol, no. • Custom URL structure and SEO • Performance • Maintainability • Search and indexing • Content re-use • Content specialization • Navigation title vs <h1> vs <title> • Summary vs tagline vs content vs abstract
  17. 17. Personalization & Content Testing
  18. 18. > OK, let’s get crazy • Test form labels • Test button text • Personalize introductory paragraphs • Personalize headings The problem with datasources… Martin Davies, Kagool
  19. 19. > Page Title: The Loneliest Field
  20. 20. Example Sitecore Documentation Versioning
  21. 21. Business Requirements Visitors • http://doc.sitecore.net/sitecore-xp/8-1/ • Stable URL for latest version – http://doc.sitecore.net/sitecore-xp Writers • No duplication for writers • Update, delete, move, rename across versions • Update-specific exceptions
  22. 22. Option #1 Single tree, filter by meta data
  23. 23. Verdict Pros • No duplication Cons • URL rewrites • Sad Google • Complex tree, does not scale
  24. 24. Option #2 Replicate edits <events>
  25. 25. Verdict Pros • Automatic duplication • Version-specific presentation • Nice URLs Cons • Anticipating all actions and exceptions • CM performance
  26. 26. Option #3 Publish to structure <pipelines>
  27. 27. master
  28. 28. web
  29. 29. Verdict Pros • Nice URLs • Publishing does the work • No duplication Cons • Complex pipeline • Complex structure tree • No presentation variation
  30. 30. Option #4 Link items
  31. 31. Verdict Pros • Nice URLs, minimal rewrites • No topic content duplication • Minimal customization, maximum flexibility • Editor experience • Bonus testing capabilities! Test topic-1 vs topic-2 content
  32. 32. User-contributed content
  33. 33. > What do I get from Sitecore? • Workflow and security • Content re-use • Translation • Testing • Personalization • Tagging
  34. 34. Access to master database
  35. 35. Publishing clears cache
  36. 36. > Options • Write directly to master • Item Web API • Sitecore.Services.Client • Custom API • Sitecore database with a twist • Copy of a Sitecore database (web  content) • With data provider • Custom database • Not even a database! • Write to index • Disqus
  37. 37. Off the top of my head…
  38. 38. > Hey, I’ve got a community! • Engaged community • Searchable content • One forum thread per documentation topic • ID/GUID link • FxM and xDB to stalk you • Special Feedback Champion Unicorn award?!
  39. 39. Like a sir lady
  40. 40. User data
  41. 41. > xDB • Highly extensible • MongoDB / JSON • Data that enhances the experience (not passwords!) • Extend with facets • Surface in reporting
  42. 42. > Security! • Firewall / DMZ • HTTPS • OnPrem vs Cloud – insurance, finance
  43. 43. > Sensitive data questions?
  44. 44. And beyond…
  45. 45. > Media • Database • File system • DAM / CDN
  46. 46. > Commerce • Sitecore Commerce powered by.. • Dynamics • Commerce Server • uCommerce • Insite • Active Commerce
  47. 47. > Print Collateral • Print Experience Manager
  48. 48. > Hi, my name is (still) Martina • @mhwelander • mhwelander.net for blawgs • community.sitecore.net • sitecorelst.tumblr.com
  49. 49. Thank you Sitecore User Group Conference 2015 79

×