SlideShare a Scribd company logo
1 of 79
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?
> 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?
> 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
Example
Sitecore 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 #1
Single tree, filter
by meta data
Verdict
Pros
• No duplication
Cons
• URL rewrites
• Sad Google
• Complex tree, does not scale
Option #2
Replicate edits
<events>
Verdict
Pros
• Automatic duplication
• Version-specific presentation
• Nice URLs
Cons
• Anticipating all actions and exceptions
• CM performance
Option #3
Publish 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 #4
Link 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-contributed
content
> What do I get from Sitecore?
• Workflow and security
• Content re-use
• Translation
• Testing
• Personalization
• Tagging
Access to master
database
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

More Related Content

What's hot

How did you find that?! Optimizing your SharePoint content for search
How did you find that?! Optimizing your SharePoint content for search How did you find that?! Optimizing your SharePoint content for search
How did you find that?! Optimizing your SharePoint content for search Sharon Weaver
 
Xhtml and html5 basics
Xhtml and html5 basicsXhtml and html5 basics
Xhtml and html5 basicsmessinam
 
Google searching techniques
Google searching techniquesGoogle searching techniques
Google searching techniquessawarkar17
 
Internet Research: Finding Websites, Blogs, Wikis, and More
Internet Research: Finding Websites, Blogs, Wikis, and MoreInternet Research: Finding Websites, Blogs, Wikis, and More
Internet Research: Finding Websites, Blogs, Wikis, and Moreeclark131
 
The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012Stephanie Leary
 
What Is SEO / Search Engine Optimization?
What Is SEO / Search Engine Optimization?What Is SEO / Search Engine Optimization?
What Is SEO / Search Engine Optimization?UsamaRaza14
 
Advanced Search: WebSearch University 2014
Advanced Search: WebSearch University 2014Advanced Search: WebSearch University 2014
Advanced Search: WebSearch University 2014notess
 
Getting to Know Underscores
Getting to Know Underscores Getting to Know Underscores
Getting to Know Underscores Jason Yingling
 
Cascading style sheets
Cascading style sheetsCascading style sheets
Cascading style sheetssmitha273566
 
Pardot Webinar - Unlocking the Mysteries of SEO - A B2B Marketer's Guide
Pardot Webinar - Unlocking the Mysteries of SEO - A B2B Marketer's GuidePardot Webinar - Unlocking the Mysteries of SEO - A B2B Marketer's Guide
Pardot Webinar - Unlocking the Mysteries of SEO - A B2B Marketer's GuidePardot
 
1629885596 seoppt1 130303013241-phpapp02
1629885596 seoppt1 130303013241-phpapp021629885596 seoppt1 130303013241-phpapp02
1629885596 seoppt1 130303013241-phpapp02DpSaini1
 
Pardot SEO Webinar - "Unlocking the Mysteries of SEO"
Pardot SEO Webinar - "Unlocking the Mysteries of SEO"Pardot SEO Webinar - "Unlocking the Mysteries of SEO"
Pardot SEO Webinar - "Unlocking the Mysteries of SEO"Derek Grant
 
Leveraging Plone for Search Engine Optimization (SEO)
Leveraging Plone for Search Engine Optimization (SEO)Leveraging Plone for Search Engine Optimization (SEO)
Leveraging Plone for Search Engine Optimization (SEO)Heather Wozniak
 
Google Search Operators Lesson
Google Search Operators LessonGoogle Search Operators Lesson
Google Search Operators LessonLydia Thorne
 
Step By Step Guide of Keyword Research For Blog & Affiliation
Step By Step Guide of Keyword Research For Blog & AffiliationStep By Step Guide of Keyword Research For Blog & Affiliation
Step By Step Guide of Keyword Research For Blog & AffiliationNasir Uddin Shamim
 

What's hot (20)

How did you find that?! Optimizing your SharePoint content for search
How did you find that?! Optimizing your SharePoint content for search How did you find that?! Optimizing your SharePoint content for search
How did you find that?! Optimizing your SharePoint content for search
 
Xhtml and html5 basics
Xhtml and html5 basicsXhtml and html5 basics
Xhtml and html5 basics
 
Google searching techniques
Google searching techniquesGoogle searching techniques
Google searching techniques
 
Internet Research: Finding Websites, Blogs, Wikis, and More
Internet Research: Finding Websites, Blogs, Wikis, and MoreInternet Research: Finding Websites, Blogs, Wikis, and More
Internet Research: Finding Websites, Blogs, Wikis, and More
 
The WordPress University 2012
The WordPress University 2012The WordPress University 2012
The WordPress University 2012
 
Seo and Content Presentation
Seo and Content PresentationSeo and Content Presentation
Seo and Content Presentation
 
What Is SEO / Search Engine Optimization?
What Is SEO / Search Engine Optimization?What Is SEO / Search Engine Optimization?
What Is SEO / Search Engine Optimization?
 
Html
Html Html
Html
 
Advanced Search: WebSearch University 2014
Advanced Search: WebSearch University 2014Advanced Search: WebSearch University 2014
Advanced Search: WebSearch University 2014
 
Digital marketing course
Digital marketing course Digital marketing course
Digital marketing course
 
Getting to Know Underscores
Getting to Know Underscores Getting to Know Underscores
Getting to Know Underscores
 
XML
XMLXML
XML
 
Cascading style sheets
Cascading style sheetsCascading style sheets
Cascading style sheets
 
Pardot Webinar - Unlocking the Mysteries of SEO - A B2B Marketer's Guide
Pardot Webinar - Unlocking the Mysteries of SEO - A B2B Marketer's GuidePardot Webinar - Unlocking the Mysteries of SEO - A B2B Marketer's Guide
Pardot Webinar - Unlocking the Mysteries of SEO - A B2B Marketer's Guide
 
Unit iv xml dom
Unit iv xml domUnit iv xml dom
Unit iv xml dom
 
1629885596 seoppt1 130303013241-phpapp02
1629885596 seoppt1 130303013241-phpapp021629885596 seoppt1 130303013241-phpapp02
1629885596 seoppt1 130303013241-phpapp02
 
Pardot SEO Webinar - "Unlocking the Mysteries of SEO"
Pardot SEO Webinar - "Unlocking the Mysteries of SEO"Pardot SEO Webinar - "Unlocking the Mysteries of SEO"
Pardot SEO Webinar - "Unlocking the Mysteries of SEO"
 
Leveraging Plone for Search Engine Optimization (SEO)
Leveraging Plone for Search Engine Optimization (SEO)Leveraging Plone for Search Engine Optimization (SEO)
Leveraging Plone for Search Engine Optimization (SEO)
 
Google Search Operators Lesson
Google Search Operators LessonGoogle Search Operators Lesson
Google Search Operators Lesson
 
Step By Step Guide of Keyword Research For Blog & Affiliation
Step By Step Guide of Keyword Research For Blog & AffiliationStep By Step Guide of Keyword Research For Blog & Affiliation
Step By Step Guide of Keyword Research For Blog & Affiliation
 

Viewers also liked

Top Marketing Automation Statistics
Top Marketing Automation StatisticsTop Marketing Automation Statistics
Top Marketing Automation Statisticsedynamic
 
Sustav za upravljanje dokumentima DMS sustavi
Sustav za upravljanje dokumentima DMS sustaviSustav za upravljanje dokumentima DMS sustavi
Sustav za upravljanje dokumentima DMS sustaviInpro d.o.o.
 
Digital Finance Sitecore Finland: Michael Leander keynote presentation
Digital Finance Sitecore Finland: Michael Leander keynote presentationDigital Finance Sitecore Finland: Michael Leander keynote presentation
Digital Finance Sitecore Finland: Michael Leander keynote presentationMichael Leander
 
The Challenges Of Building A Sitecore Digital Marketing Platform
The Challenges Of Building A Sitecore Digital Marketing PlatformThe Challenges Of Building A Sitecore Digital Marketing Platform
The Challenges Of Building A Sitecore Digital Marketing PlatformThomas Eldblom
 
5 Critical Keys to Success with Sitecore DMS
5 Critical Keys to Success with Sitecore DMS5 Critical Keys to Success with Sitecore DMS
5 Critical Keys to Success with Sitecore DMSNavigationArts
 
Website personalization with Sitecore Experience Platform
Website personalization with Sitecore Experience PlatformWebsite personalization with Sitecore Experience Platform
Website personalization with Sitecore Experience PlatformRobert Senktas
 
Sitecore Personalization on websites cached on CDN servers
Sitecore Personalization on websites cached on CDN serversSitecore Personalization on websites cached on CDN servers
Sitecore Personalization on websites cached on CDN serversAnindita Bhattacharya
 

Viewers also liked (7)

Top Marketing Automation Statistics
Top Marketing Automation StatisticsTop Marketing Automation Statistics
Top Marketing Automation Statistics
 
Sustav za upravljanje dokumentima DMS sustavi
Sustav za upravljanje dokumentima DMS sustaviSustav za upravljanje dokumentima DMS sustavi
Sustav za upravljanje dokumentima DMS sustavi
 
Digital Finance Sitecore Finland: Michael Leander keynote presentation
Digital Finance Sitecore Finland: Michael Leander keynote presentationDigital Finance Sitecore Finland: Michael Leander keynote presentation
Digital Finance Sitecore Finland: Michael Leander keynote presentation
 
The Challenges Of Building A Sitecore Digital Marketing Platform
The Challenges Of Building A Sitecore Digital Marketing PlatformThe Challenges Of Building A Sitecore Digital Marketing Platform
The Challenges Of Building A Sitecore Digital Marketing Platform
 
5 Critical Keys to Success with Sitecore DMS
5 Critical Keys to Success with Sitecore DMS5 Critical Keys to Success with Sitecore DMS
5 Critical Keys to Success with Sitecore DMS
 
Website personalization with Sitecore Experience Platform
Website personalization with Sitecore Experience PlatformWebsite personalization with Sitecore Experience Platform
Website personalization with Sitecore Experience Platform
 
Sitecore Personalization on websites cached on CDN servers
Sitecore Personalization on websites cached on CDN serversSitecore Personalization on websites cached on CDN servers
Sitecore Personalization on websites cached on CDN servers
 

Similar to Dude, where does my data go?

Myth Busting Sitecore xDB - St. Louis Sitecore User Group Meetup
Myth Busting Sitecore xDB - St. Louis Sitecore User Group MeetupMyth Busting Sitecore xDB - St. Louis Sitecore User Group Meetup
Myth Busting Sitecore xDB - St. Louis Sitecore User Group MeetupRoundedcube
 
Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...
Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...
Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...Paul Hunt
 
TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013Avtex
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication SitesD'arce Hess
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxEd Musters
 
SPSBE building an faq for end users
SPSBE building an faq for end usersSPSBE building an faq for end users
SPSBE building an faq for end usersPaul Hunt
 
Spsbe buildinganfaqforendusers-150422122027-conversion-gate02
Spsbe buildinganfaqforendusers-150422122027-conversion-gate02Spsbe buildinganfaqforendusers-150422122027-conversion-gate02
Spsbe buildinganfaqforendusers-150422122027-conversion-gate02BIWUG
 
Information Architecture for SharePoint
Information Architecture for SharePointInformation Architecture for SharePoint
Information Architecture for SharePointnForm User Experience
 
What’s new in share point 2013
What’s new in share point 2013What’s new in share point 2013
What’s new in share point 2013Wael Sharba
 
Austin NoSQL 2011-07-06
Austin NoSQL 2011-07-06Austin NoSQL 2011-07-06
Austin NoSQL 2011-07-06jimbojsb
 
Beyond Yoast: 7 Critical SEO Steps Your Are Probably Missing
Beyond Yoast: 7 Critical SEO Steps Your Are Probably MissingBeyond Yoast: 7 Critical SEO Steps Your Are Probably Missing
Beyond Yoast: 7 Critical SEO Steps Your Are Probably Missingbigfishresults
 
Inbound School Marketing Webinar
Inbound School Marketing WebinarInbound School Marketing Webinar
Inbound School Marketing WebinarHubSpot
 
Practical Information Architecture
Practical Information ArchitecturePractical Information Architecture
Practical Information ArchitectureRob Bogue
 
SEO for Developers - Little Rock Tech Fest 2014
SEO for Developers - Little Rock Tech Fest 2014SEO for Developers - Little Rock Tech Fest 2014
SEO for Developers - Little Rock Tech Fest 2014Bill Hartzer
 

Similar to Dude, where does my data go? (20)

Myth Busting Sitecore xDB - St. Louis Sitecore User Group Meetup
Myth Busting Sitecore xDB - St. Louis Sitecore User Group MeetupMyth Busting Sitecore xDB - St. Louis Sitecore User Group Meetup
Myth Busting Sitecore xDB - St. Louis Sitecore User Group Meetup
 
Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...
Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...
Creating an FAQ for end users, An evolution of an idea - SharePoint Saturday ...
 
The Theme Review Process
The Theme Review ProcessThe Theme Review Process
The Theme Review Process
 
TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013TechFuse 2013 - Break down the walls SharePoint 2013
TechFuse 2013 - Break down the walls SharePoint 2013
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
 
What is SharPoint 2013?
What is SharPoint 2013?What is SharPoint 2013?
What is SharPoint 2013?
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the Box
 
SPSBE building an faq for end users
SPSBE building an faq for end usersSPSBE building an faq for end users
SPSBE building an faq for end users
 
Spsbe buildinganfaqforendusers-150422122027-conversion-gate02
Spsbe buildinganfaqforendusers-150422122027-conversion-gate02Spsbe buildinganfaqforendusers-150422122027-conversion-gate02
Spsbe buildinganfaqforendusers-150422122027-conversion-gate02
 
Information Architecture for SharePoint
Information Architecture for SharePointInformation Architecture for SharePoint
Information Architecture for SharePoint
 
DC presentation 1
DC presentation 1DC presentation 1
DC presentation 1
 
What’s new in share point 2013
What’s new in share point 2013What’s new in share point 2013
What’s new in share point 2013
 
Austin NoSQL 2011-07-06
Austin NoSQL 2011-07-06Austin NoSQL 2011-07-06
Austin NoSQL 2011-07-06
 
Beyond Yoast: 7 Critical SEO Steps Your Are Probably Missing
Beyond Yoast: 7 Critical SEO Steps Your Are Probably MissingBeyond Yoast: 7 Critical SEO Steps Your Are Probably Missing
Beyond Yoast: 7 Critical SEO Steps Your Are Probably Missing
 
Web Mining
Web MiningWeb Mining
Web Mining
 
Web mining
Web miningWeb mining
Web mining
 
Social In SharePoint 2010
Social In SharePoint 2010Social In SharePoint 2010
Social In SharePoint 2010
 
Inbound School Marketing Webinar
Inbound School Marketing WebinarInbound School Marketing Webinar
Inbound School Marketing Webinar
 
Practical Information Architecture
Practical Information ArchitecturePractical Information Architecture
Practical Information Architecture
 
SEO for Developers - Little Rock Tech Fest 2014
SEO for Developers - Little Rock Tech Fest 2014SEO for Developers - Little Rock Tech Fest 2014
SEO for Developers - Little Rock Tech Fest 2014
 

Recently uploaded

Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsDILIPKUMARMONDAL6
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 

Recently uploaded (20)

Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teams
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 

Dude, where does my data go?

Editor's Notes

  1. DO NOT REMOVE THIS SLIDE
  2. Hi, my name is Martina I am a technical consulting engineer at Sitecore, in a team that helps clients and partners with whatever they need help with, and producing content as a by-product Over the past year, I have also become part of Team LST of Dnepropretrovsk, Ukraine, and together we work to bring you such dev, doc, and most recently – community.sitecore.net In my case, being a technical consulting engineer means spending a lot of time being a n00b
  3. I’ve been a SPEAK n00b, MVC n00b, and more recently an xDB session state n00b Combined with the work I do with the LST team managing 8 sites with various stakeholder and visitor needs, it means I spend a lot of time looking like this
  4. …not actually writing any code at all…
  5. …and using up a lot of stationery (thank you, Sitecore), in search of brief moments of clarity…
  6. ... usually result in furious blog-writing or backlog-rearranging – to bring you such tales of learning as SPEAK for n00bs or MVC for beginners Spending this much time pondering Sitecore and how to use it means that whenever you so much as sense that a question is going to start with
  7. “Can Sitecore do…”
  8. My answer is always – yes. Whatever you’re about to ask me, I can pretty much guarantee you that I can make Sitecore do that.
  9. You want a pipeline that checks the phase of the moon and appends Gollum’s catch-phrase to every single URL if it’s full? Done. The point I want to make – and there is one – I promise – is that Sitecore is infinitely extensible
  10. You have specific requirements for how URLs should be rendered? No problem, Good Guy Sitecore has got your back. But that same quality has the capacity to make it a real Scumbag Steve – you can make Sitecore do anything, and it won’t stop you…but should you? This particularly affect’s your application’s data structure, hence my title – and daily question to myself
  11. Something I ask myself pretty much every time – especially after being burned by some poor decisions on my part – is dude, where does my data go?
  12. Let’s talk about data. What do I mean by data? I mean pretty much all content. That could be site content, which all of us deal with – your pages, labels, buttons, banners That could be user-contributed content – like comments, or blog posts That could be user data, like your name, address, or favourite cheese Going further, there’s also more specialized data – like commerce and media
  13. For each type of data, we must consider – what are my options in the context of Sitecore?
  14. What’s the best option for this type of data, in this business scenario?
  15. And why – from the point of view of everyone involved in your project, from UX through to the users.
  16. Let’s kick off with site content.
  17. What’s so complicated about that, exactly? Training suggests that it’s easy.
  18. Create some data templates.
  19. Assign some presentation details.
  20. And you’re done – and yes, setting up a single-page campaign site in Sitecore can be that easy.
  21. But usually, as many of us know first hand, it’s never that easy. We have to think about how or decisions affect URL structure and SEO – not just now, but in the future. Are we building something that’s maintainable? And specific to data – what can be re-used, and what should? My favourite scenario is navigation titles and taglines. Often I end up with six different summaries to account for different lengths, tone, and business purposes. I think my UX buddy would murder me if I simply took one text field an cropped it to different lengths and added an ellipsis to the end.
  22. For Sitecore’s in particular, we must always be mindful of personalization and content testing – both of which rely on adequately componentized data and presentation. Or, for short:
  23. Depending on your business requirements, this can get pretty crazy, pretty quickly.
  24. Imagine you run an e-commerce site – you need to test every single form label, and there are twenty of them Each one is a component, each one takes a datasource – you end up with itty bitty pieces of content everywhere Sound ridiculous? It isn’t – that is a real scenario You can join in the conversation on Martin Davies’ blog about real life uses of datasources, and some of the challenges
  25. Needless to say, when UX hands us this…
  26. …we think this.
  27. My homepages often have a single, lonely little title field – and all other data comes from elsewhere in the tree, whether that’s abstract content items or other ‘page’ items Working with Sitecore is a constant balancing act …
  28. … between delivering business value quickly, getting the most out of Sitecore as a platform, and keeping it as simple as possible. Figuring out how to go from wireframe to data structure in Sitecore is one of the most challenging parts of that.
  29. Let me share some True Life Stories with you.
  30. Recently, the team and I discussed the requirements for versioning our documentation – you know, choosing between 8.0 and 8.1. We have two distinct sets of requirements – one for visitors, and one for our writers. Visitors need sensible URLs, and for SEO purposes, we want our most recent version on a canonical URL And since some content is relevant across versions of Sitecore, we need to keep duplication of their work to a minimum – write something once, use it four times Here’s a look at our thought process
  31. What about using one tree for everything and filtering by meta data?
  32. Here are 3 versions of the IIS topic.
  33. Each one is tagged with a ‘to’ and ‘from’ version
  34. We filter with a query string, and possibly rewrite that into a nice URL.
  35. The verdict? No – too complicated. Sure, we’d avoided duplication, but we still had to contend with URL rewrites, weird item names, and a tree that simply would not scale. Nope – next.
  36. OK – could we use events? How about replicating our actions across trees!
  37. Let’s say we have these two trees. The content has not changed between those two versions, so updates to ‘testing’ in one location updates the other.
  38. We could set up some kind of ‘maintain inheritance’ checkbox, and make sure an item knew who its predecessor was.
  39. If I change the title in one location, it changes somewhere else.
  40. OK, looking a bit better… I like that we’re allowing Sitecore to do the hard work with our URLs, but anticipating all actions and exceptions to those actions… nightmare. No. Let’s see what else there is.
  41. Can we do anything with pipelines, the extensibility gold dust of Sitecore… and maybe publishing? Let’s separate out our two areas of concerns – we’ll let the writes do whatever they want, and worry about structure separately.
  42. We have a structure in one folder, and the content in another folder.
  43. On each topic, we’ll tag it, and make sure it knows where it belongs in the tree. Then, on PUBLISH, we’ll work out where each item goes!
  44. All the hard work is done at publish. We get clean trees, no customization apart from the publishing pipeline, and the writers can work in a more unstructured manner and take advantage of a bucket for search.
  45. OK, we’re getting there! But… the more I thought about it, the more the idea of editing the publishing pipeline struck me as A Lot Of Hard Work, and potentially a maintenance nightmare. So we ploughed on.
  46. Until finally, we thought – what about link items? And I want to thank the many consultants, Sitecore and not Sitecore, for helping us out.
  47. …that not all your content has to be stored in Sitecore.
  48. DO NOT REMOVE THIS SLIDE