170 likes | 333 Views
Mick Badran MVP, V-TSP,XYZ,ABC mickb@breeze.net ocs:mickb@breeze.net. How to Store the data you need In SharePoint 2010 . My Main Objectives for you. To show SharePoint as a Data Platform Get an understanding of data storage within SharePoint 2010 – above and beyond Documents and Tasks etc.
E N D
Mick BadranMVP, V-TSP,XYZ,ABCmickb@breeze.netocs:mickb@breeze.net How to Store the data you need In SharePoint 2010
My Main Objectives for you • To show SharePoint as a Data Platform • Get an understanding of data storage within SharePoint 2010 – above and beyond Documents and Tasks etc. • Ways to get Data In/Out of SharePoint 2010.
Session Agenda • Places to store data within SharePoint 2010. • Data at the Site/Web level • Data in Service Applications • Data in Lists/External Lists • Data in Custom Fields • Data exposed through Silverlight
Places to Store Data In SharePoint • PROBLEM: SharePoint is ‘generally’ pitched to be all things to everyone.“I can’t do…”“Don’t worry, SharePoint will fix it!” • Question to ask yourselves: • What is the data? • Where is the data? • How long do I need it for?
Places to Store Data In SharePoint • Common SharePoint data storage structures: • Documents!!! Xml Documents, Excel Docs, Reports • Lists listslistslists, custom columns, folders – offline issues? • Content Types • Site/Web/List/Folder – Property Bags • Access Services – ‘Web Database’ !!! • User Profile – custom properties • Custom Service Applications
Data at the Site/Web Level • Storing data/content at a Site Collection or Web level. • What sort of data? • How? • How does it become exposed?
Site/Web Properties Demo Show you something cool
Data In Service Applications • By far the most flexible storage mechanism within SharePoint. • What sort of problem would warrant this? • Benefits of a Service Application? • Cons of a Custom Service Application? • No guarantee this data is going to be exposed – e.g. Access Services
Service Applications Demo Show you something cool
Data In Lists/External Lists • Flexible and easy access for both read and write • Up to 50 million items (apparently) per list. • What data is placed in lists? • How does relational data get processed? E.g. parent/child. • How are lookup fields resolved when inserting external data. • How to access List data? • ServerAPI, RSS, ClientOM, ListData.svc, REST, Offline..
External List Demo Show you something cool
Data In Custom Fields • Provide flexibility around packing/unpacking data – e.g. complex address. • Fields have 2 main modes: • Presentation Mode • Author/Editing Mode • We can perform different logic for each mode. • Custom XSLT Field Rendering in lists allows for exciting interactions.(No CAML required)
Custom Fields - I Show you something cool
Exposing Data Through SilverLight • Why Silverlight? • Silverlight runs on the Client machine with a ‘Silverlight CLR’ – an App in english. • Is able to talk to SharePoint/WCF Services etc. • Great for desktop notifications! • Can be initialised with particular parameters
Custom Fields - II Show you something cool
Wrap Up • SharePoint is more than just Documents and Tasks • It’s a flexible data platform! • Many structures exist out of the box – e.g. lists etc. • Or you can build your own. NB: all demos and slides will be on my blog as well.http://blogs.breezetraining.com.au/mickb