Download - Dude, where does my data go?
Dude, where does my data go?
Martina Welander
Sitecore
@mhwelander
Sitecore User Group Conference 2015 1
Sitecore User Group Conference 2015 2
> Hi, my name is Martina
• Technical Consulting Engineer • Community Super-Fan• Ecosystem Websites• Team LST in Dnepropetrovsk• dev, doc, kb, marketplace, community, sdn
Not mine, too fancy
"Can Sitecore–"
"Let me stop you there. Yes.
Whatever you’re about to ask – yes, I can make Sitecore
do that."
+/products-my-
precious
much extend
such flexible
wow
> Dude, where does my
data go?
Dude, where does my data go?
> 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
What are my options?
…what’s the best option?
(WH)Y?
Site content
What’s so complicated about
that?
TEMPLATES
PRESENTATIONDETAILS
> 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
Personalization&
Content Testing
> OK, let’s get crazy
• Test form labels• Test button text• Personalize introductory paragraphs• Personalize headings
The problem with datasources…Martin Davies, Kagool
> Page Title: The Loneliest Field
ExampleSitecore Documentation Versioning
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
Option #1Single tree, filter
by meta data
Verdict
Pros• No duplication
Cons• URL rewrites• Sad Google• Complex tree, does not scale
Option #2Replicate edits
<events>
Verdict
Pros• Automatic duplication• Version-specific presentation• Nice URLs
Cons• Anticipating all actions and exceptions• CM performance
Option #3Publish to structure
<pipelines>
master
web
Verdict
Pros• Nice URLs• Publishing does the work• No duplication
Cons• Complex pipeline• Complex structure tree• No presentation variation
Option #4Link items
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
User-contributedcontent
> What do I get from Sitecore?
• Workflow and security• Content re-use • Translation• Testing• Personalization• Tagging
Access to masterdatabase
Publishing clears cache
> 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
Off the top of my head…
> 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?!
Like a sir lady
User data
> xDB
• Highly extensible• MongoDB / JSON• Data that enhances the experience (not passwords!)• Extend with facets • Surface in reporting
> Security!
• Firewall / DMZ• HTTPS• OnPrem vs Cloud – insurance, finance
> Sensitive data questions?
And beyond…
> Media
• Database• File system• DAM / CDN
> Commerce
• Sitecore Commerce powered by..• Dynamics• Commerce Server
• uCommerce• Insite• Active Commerce
> Print Collateral
• Print Experience Manager
> Hi, my name is (still) Martina• @mhwelander• mhwelander.net for blawgs • community.sitecore.net• sitecorelst.tumblr.com
Thank you
Sitecore User Group Conference 2015 79