31
Overview Enterprise Content Management in SharePoint 2010 Ivan Sanders SharePoint MVP Developer, Evangelist Dimension Solutions [email protected]

SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Embed Size (px)

DESCRIPTION

This session walks you through some of the enterprise content management features in SharePoint 2010 such as metadata management, document sets, records management, search, and more. The demos will include declarative and programmatic creation of document sets and document ids, records management routing, and search

Citation preview

Page 1: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Overview Enterprise Content Management in SharePoint 2010

Ivan SandersSharePoint MVP Developer, EvangelistDimension [email protected]

Page 2: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Agenda

• Enterprise Metadata• Document Management

● Tag● Discover● Manage

• Document Sets• Document IDs• Term Store• Search

Page 3: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Metadata Revolution

video

Page 4: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

• Metadata promises to drive search, navigation and business behaviors Ongoing challenges with user adoption and data consistency Features:

● Modern end-user experience

• Auto-complete: MRU & against term set

• Rich, symmetric client and web-based UX

• Synonyms, multiple language support

● Enable both folksonomy and taxonomy

• Reader tagging surfaced in MySites and on documents

• Bottoms-up folksonomy through ‘open’ fields

• Structured hierarchical taxonomy

• Ok to mix approaches at the field level

– e.g. keywords and cost center code in the same content type

● Syndication of content types incl. associated term sets and policy

• Across webs, site collections, farms

• Flexibly consume term sets from multiple levels around the organization

Enterprise Metadata

Page 6: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

• Tag● cross farm with shared hierarchal taxonomies, folksonomy

and types automatically with location based metadata defaults

• Discover● with metadata based navigation in client and server● with location based view definitions● the best content with Ratings● the latest version with Unique Document IDs● repositories with ties to Office Client New/Open/Save

• Manage● With Document Sets for multi-document work products● with Metadata based content organizer● with Multi-stage retention policies● with Location/Folder based policies● with millions of documents

Document Management:Feature Review

Page 7: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

• Document ratings

• Human Readable Unique Document IDs● VQUUYTWJFH2Y-19-53 ● Insertable into document contents

• Per-folder metadata defaults● All documents in particular folder tagged Year=2007

Additional Metadata Services

Page 8: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Document Management

demo

Page 9: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

• New object to manage work products made up of multiple documents● Think Folder++

• Key Scenarios● Tight collection of documents

• A sales proposal that includes documents, spreadsheets and presentations• Heterogeneous file types not usually assembled

● Compound documents• A user manual that is an assembled roll-up of separate sections

• Document Set Features● Shared Metadata● Customized welcome page● Default documents added● Version capture● Workflows● Portability (download/upload/send to record center)

Document Sets:Scenario Overview

EmpowerYour Users

Page 10: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Document SetsFeatures Deep Dive

• Document Set Features• Shared metadata• Customized welcome page• Default documents added

• Version capture• Workflows• Archive to Records Center

Page 11: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Creating document sets

demo

Page 12: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Unique Document ID Service

• New site collection Feature: Document ID Service• Adds unique ID for all documents throughout the site collection• Documents can be retrieved regardless of the current of future

location based on their unique ID, which does not change after initially set for the document

Page 13: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Creating custom document ID provider• Custom document provider can be

implemented to replace the oob funcitonality● Inherit your provider from the

Microsoft.Office.DocumentManagement.DocumentIdProvider

● Replace provider using Microsoft.Office.DocumentManagement.DocumentId.SetProvider()

• Applies change in Site Collection level

Page 14: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Custom document ID provider

demo

Page 15: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Term Store, Term Sets & Terms

• Service Application (Term Store) » Groups » Term Sets » Terms

● Locations » Cities » Redmond• Administrators & users create term stores & terms

● Flat list or hierarchical list● Disambiguating, reusing, merging & deprecating terms● Custom properties available from OM

• Term store facilitates the management & retrieval of metadata & relationships

• Terms can belong to one or more term sets● Translations & synonyms

Page 16: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Term Store

One term store per shared service app

Many groups per term store. Used as security boundary

Many term sets per group (max 1000 total per term store)

30K terms per term set (max. 1m total)

SynonymsDescriptionTranslations(Custom properties)

Content Types

Metadata Service

Term Store

Term Set(s)

Term(s)

Group(s)

ContentType Hub

EmpowerYour Users

Page 17: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Enterprise Keywords & Tags

• Enterprise Keywords = Term● Free text entries are converted to terms in term store – not part of

any hierarchy though● Can be promoted to term sets

• Tags● Can be terms or keywords● Shell Tags:

• Kept in sync with the item’s managed keyword field• Saved in the item’s managed keyword field

● Social Tags:• Allows users to create and apply keywords to items• Stored in social store, not in item properties

Page 18: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Term Store Management Tool

• Provides rich interface for full management of term sets and terms● Import of term sets and terms● Translations & synonyms

• Manage term set / term languages• Submission policy (open / closed)

● Open means users can submit terms to the term store (when adding / editing items)

● Regardless of the policy, users can always submit keywords

Page 19: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Term Store Management Tool

Page 20: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Term Store Management Tool and how to import terms programmatically

demo

Page 21: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

2010 Search Extensibility• Query Extensibility

● Search Web Parts• Visual Best Bets• Core Results WebPart• Related Queries• Search Action Links• Query Suggestions• Search Box• Federated Results• More…

● Query & Federation OM● Query Web Service● Custom Ranking models● User Context Custom

Properties● Search Refinements

● Indexing Extensibility• Custom Connector• BCS Content Sources• Custom Entity Extractor• Custom IFilter

Page 22: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

FAST Search

demo

Page 23: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

• SharePoint 2007● High scale libraries require careful planning and management

• SharePoint 2010● End user features for high scale

• Ex: Metadata pivots, Key filters, Content organizer● Server automatically “does the right thing” for high scale

• Compound Index support• Automatic index management• Query throttling w/ fallback

• SharePoint 2Scale Targets● 1 million items in a folder● 10’s of millions of items in a single library● 100’s of millions of items in large archive scenarios

Scale

Page 24: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Scalable Architecture Large List Optimizations

- Column Indexes were not possible- Database Indexes were not supported

SharePoint 2003

- Column Indexes could be configured via the UI- End users could impact performance with poor performing list views

SharePoint 2007

- Database optimizations allow far more items in a list- Server automatically “does the right thing” for high scale

Compound Index supportAutomatic index managementQuery throttling w/ fallback- Resource intensive operations can be limited or

disallowed during production hours

• Large query thresholds• Blocking Operations• Can be overridden via the Object Model

SharePoint 2010

SharePoint 2010 Scale Targets

1 million items in a folder10’s of millions of items in a single library100’s of millions of items in large archive scenarios

Page 25: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Summary

• Enterprise Metadata• Document Management

● Tag● Discover● Manage

• Document Sets• Document IDs• Term Store• FAST Search

EmpowerYour Users

Page 26: SharePoint Connections Coast to Coast Overview of Enterprise Content Management
Page 27: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Your Feedback is Important

Please fill out a session evaluation form.

Thank you!

Ivan [email protected] http://twitter.com/iasandershttp://www.linkedin.com/in/iasanders

Page 28: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

Who can you trust??

• Maurice Prather http://www.bluedoglimited.com/default.aspx • Andrew Connell http://www.andrewconnell.com/blog • Spence Harbar http://www.harbar.net • Heather Solomon http://www.heathersolomon.com/blog • Todd Klindt http://www.toddklindt.com/default.aspx• Todd Baginski http://www.toddbaginski.com/blog • Todd Bleeker http://bit.ly/edlSm5

Jan Tielens http://weblogs.asp.net/jan • Patrick Tisseghem http://www.u2u.info/Blogs/Patrick/default.aspx • Wictor Wilen http://www.wictorwilen.se • Ted Patisson http://blog.tedpattison.net/default.aspx • Lars Fastrup http://www.fastrup.net • Carsten Keutmann http://keutmann.blogspot.com• Keith Richie http://blog.krichie.com• Bill Baer http://blogs.technet.com/b/wbaer • Sahil Malik http://blah.winsmarts.com • Bil Simser http://weblogs.asp.net/bsimser

Page 30: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

SharePoint 2010 Guidance

Book Buy Book

Downloads Developing Applications for SharePoint 2010 (includes the Help file [CHM], samples, and library source code)

Media

•Introduction to Developing Applications with SharePoint 2010 •SharePoint Server-side Data Access – Part 1 of 3: Introduction •SharePoint Server-side Data Access – Part 2 of 3: Related Lists •SharePoint Server-side Data Access – Part 3 of 3: Analyzing Generated CAML

Support Discussions for patterns & practices SharePoint Guidance

Training Hands-on labs

Community patterns & practices SharePoint Guidance Community Site

License Microsoft patterns & practices license September 2009

Page 31: SharePoint Connections Coast to Coast Overview of Enterprise Content Management

CKS DEV VSIX Extensions

WSPBuilder conversion tool (WCT) betaImproved Quick DeployKeyboard shortcutsUpdated Full Trust Proxy SPIRestart processes menusAttach to processes menusSolution level Package allImproved import Content Types

Branding SPIImproved Fluent visual web part SPIBasic service application SPIWCF service SPISharePoint PowerShell cmdlet SPISharePoint PowerShell pipe binding SPIImproved copy assembly name menu

20