Aggregating Site Content Across Site Collections Without Custom Code

M
AggregateSite Content Across Site Collections without Custom Code,[object Object],Matt Bremer,[object Object],Solutions Architect - Covenant Technology Partners,[object Object]
Agenda,[object Object],Site collection overview,[object Object],Scenario,[object Object],Why search?,[object Object],Solution overview,[object Object],Demo,[object Object],Review,[object Object],Q & A,[object Object]
Site Collection Overview,[object Object],Web Application,[object Object],Root Site Collection,[object Object],Addl. Site Collection,[object Object]
Advantages,[object Object],Multiple content databases,[object Object],Distributed administration,[object Object],Unique security,[object Object],Unique navigation,[object Object],Unique theme/brand,[object Object],Site quota templates,[object Object],Unique content deployments,[object Object],Dedicated recycle bins,[object Object],Dedicated search settings,[object Object]
Disadvantages,[object Object],Additional administrative effort,[object Object],Unique navigation,[object Object],Unique theme/brand,[object Object],Aggregating content across site collections difficult out of box,[object Object]
Scenario,[object Object],Adventure Works Corporate Intranet,[object Object],Publishing Portal Template,[object Object],Marketing Site,[object Object],Product Sites,[object Object],Collaboration Portal Template,[object Object],Each product has own site collection,[object Object],Each product site collection hosts a marketing team site where sales brochures are generated,[object Object],Custom content type used for all sales brochures,[object Object]
Scenario,[object Object],Business Requirements,[object Object],Aggregate all product sales brochures into corporate intranet marketing site,[object Object],Only product marketing groups should have permission to create and edit their respective sales brochures,[object Object]
Why Search?,[object Object],Available at SSP level,[object Object],Security trimming,[object Object],Extensible,[object Object]
Solution Overview,[object Object],Search Core Results Web Part,[object Object],Configurable via UI,[object Object],Disadvantages,[object Object],Data View Web Part,[object Object],Configurable only via SharePoint Designer,[object Object],Disadvantages,[object Object]
Demo	,[object Object],Where’s the code???,[object Object]
Review,[object Object],Search is ideal OOB solution,[object Object],No custom code required,[object Object],Extensible,[object Object],Optimized,[object Object],Security trimming,[object Object],Some additional scenarios,[object Object],Employee directory,[object Object],Calendars,[object Object],Portal content in MySites,[object Object],Endless possibilities,[object Object]
Q & A,[object Object],It’s now time for “Stump the Presenter”!,[object Object]
Resources,[object Object],SharePoint MVP Dan Attis,[object Object],http://www.devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint-2007-How-to-Rollup-Content-from-multiple-Site-Collections.aspx,[object Object],Shameless Self Promotion,[object Object],Blog: http://blogs.msdn.com/mattbremer,[object Object],Twitter: http://www.twitter.com/mattbremer,[object Object],Email: events@sharepointevilgenius.com,[object Object]
Contact Me,[object Object],Snap bar code below to download my vCard to your mobile phone,[object Object],Visit http://www.microsoft.com/tag for more information,[object Object]
1 of 14

Recommended

SharePoint 2010 Application Development by
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Developmentmattbremer
2.4K views50 slides
SharePoint Developer Experience Present & Future by
SharePoint Developer Experience Present & FutureSharePoint Developer Experience Present & Future
SharePoint Developer Experience Present & Futuremattbremer
969 views26 slides
Jump Start: Share Point Development by
Jump Start: Share Point DevelopmentJump Start: Share Point Development
Jump Start: Share Point Developmentmattbremer
1K views15 slides
ChatGPT and the Future of Work - Clark Boyd by
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
21.3K views69 slides
Getting into the tech field. what next by
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
5.2K views22 slides
Google's Just Not That Into You: Understanding Core Updates & Search Intent by
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
5.9K views99 slides

More Related Content

Recently uploaded

.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV by
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTVSplunk
88 views20 slides
Voice Logger - Telephony Integration Solution at Aegis by
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at AegisNirmal Sharma
17 views1 slide
Five Things You SHOULD Know About Postman by
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
27 views43 slides
DALI Basics Course 2023 by
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023Ivory Egg
14 views12 slides
Transcript: The Details of Description Techniques tips and tangents on altern... by
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...BookNet Canada
130 views15 slides
Future of Learning - Yap Aye Wee.pdf by
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdfNUS-ISS
41 views11 slides

Recently uploaded(20)

.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV by Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk88 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma17 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman27 views
DALI Basics Course 2023 by Ivory Egg
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023
Ivory Egg14 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada130 views
Future of Learning - Yap Aye Wee.pdf by NUS-ISS
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdf
NUS-ISS41 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb12 views
[2023] Putting the R! in R&D.pdf by Eleanor McHugh
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdf
Eleanor McHugh38 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS37 views
The Importance of Cybersecurity for Digital Transformation by NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS27 views
RADIUS-Omnichannel Interaction System by RADIUS
RADIUS-Omnichannel Interaction SystemRADIUS-Omnichannel Interaction System
RADIUS-Omnichannel Interaction System
RADIUS15 views
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex19 views
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze by NUS-ISS
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
NUS-ISS19 views
Data-centric AI and the convergence of data and model engineering: opportunit... by Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier34 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software225 views
.conf Go 2023 - Data analysis as a routine by Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk93 views

Featured

Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.7K views42 slides
The six step guide to practical project management by
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
36.6K views27 slides
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
12.6K views21 slides
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
55.4K views138 slides
12 Ways to Increase Your Influence at Work by
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
401.6K views64 slides
ChatGPT webinar slides by
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slidesAlireza Esmikhani
30.3K views36 slides

Featured(20)

Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.7K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson3612.6K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.4K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.6K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.2K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.3K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -... by AccuraCast
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
AccuraCast3.4K views
Exploring ChatGPT for Effective Teaching and Learning.pptx by Stan Skrabut, Ed.D.
Exploring ChatGPT for Effective Teaching and Learning.pptxExploring ChatGPT for Effective Teaching and Learning.pptx
Exploring ChatGPT for Effective Teaching and Learning.pptx
Stan Skrabut, Ed.D.57.6K views
How to train your robot (with Deep Reinforcement Learning) by Lucas García, PhD
How to train your robot (with Deep Reinforcement Learning)How to train your robot (with Deep Reinforcement Learning)
How to train your robot (with Deep Reinforcement Learning)
Lucas García, PhD42.5K views
4 Strategies to Renew Your Career Passion by Daniel Goleman
4 Strategies to Renew Your Career Passion4 Strategies to Renew Your Career Passion
4 Strategies to Renew Your Career Passion
Daniel Goleman122K views

Aggregating Site Content Across Site Collections Without Custom Code

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

Editor's Notes

  1. 1. Poll audience for how many developers vs. administrators.2. Pollaudience for who has run into this issue before.
  2. Poll audience for familiarity with Site Collections (e.g. how many have used multiple site colls. in a web app.?)Site collections are stored within web applications. (click)All web applications have a root site collection. (click)Site collections are not hierarchical. (click)Additional site collections are stored at same level as root site collection.Hierarchies can be implied through the use of managed paths.Cover site collection architecture and note how diagram boxes them off.
  3. As you can see there are many advantages to leveraging site collections.I recommend at least 2 site collections per web app. (1 for “control”, 1 for collaboration)Does collaboration occur in “control”, sure but they are typically sites where users do their jobs thus this needs to be “controlled” by knowledge management personnel.Collaboration site coll. is less structured and more conducive to creativity.
  4. Unique navigation easily overcome by custom sitemap provider.Unique theme/brand easily overcome by leveraging features.OOB difficulties- CQWP, Site Aggregator and TOC web parts are limited to one site collection.- Site Directory requires additional configuration as Master Site Directory.Good outweighs the bad.
  5. Consider Adventure Works, the world’s largest outdoor equipment manufacturer and reseller. (click)Corp. intranet utilizes publishing portal enterprise template and only has 1 site collection.Marketing department site is utilized by corporate marketing managers to share information to rest of company. (click)Product sites utilize the collaboration portal enterprise template.
  6. Content Query Web Part only aggregates within a site collection.CQWP requires publishing infrastructure.SSP level means that site collection barriers are moot.Search indexes respectitem level security.XSL allows for highly customized display of results.
  7. Search Core Results Limitations:Only 100 results per page.Only 6 per page due to Cross Web Part Query ID property limitations. This connects other web parts to results part (e.g. paging).DFWP LimitationsNeed to consider that editing a page in SPD automatically makes it customized and requires you to detach it from page layout.Discuss customized vs. uncustomized. Uncustomized files are provisioned to WFE from content DB in the form of templates, most efficient (previously referred to as ghosted files)Customized files are files where the content lives exclusively in content DB, less efficient (previously referred to as unghosted files)Explain how to add DVWP and keep a page uncustomized. (e.g. export web part by creating hidden dataviewpage in site to use SPD on)
  8. Today we will implement the Search Core Results Web Part on the marketing intranet site to aggregate sales brochures from the collaborative product marketing sites without writing any custom code.Will also demonstrate how to use DVWP to do the same and demonstrate how to customize results.
  9. Employee Directory: mention how search core results is not ideal here as you would likely need more than 100 records per page.
  10. I first read about this approach from SharePoint MVP Dan Attis.Visit my blog in the coming weeks for walkthroughs of everything covered here today. Demo will also be available on EndUserSharepoint.com in the coming weeks.
  11. Poll audience on familiarity on MS Tag. Provide demo of Microsoft Tag using Windows Mobile device.Talk about potential applications in SharePoint.