Sharepoint @ Beijing 2008

Download Report

Transcript Sharepoint @ Beijing 2008

Dan Holme
INTELLIEM
Maui, Hawaii
[email protected]

Consultant & Trainer at Intelliem
 www.intelliem.com
 Fortune-caliber business, academic & government
 Microsoft Technologies Consultant, NBC Olympics


MVP: Windows Server (Office SharePoint Server)
Contributing Editor, Windows IT Pro magazine
 Leader: www.OfficeSharePointPro.com


Author: Microsoft Press
[email protected]

SharePoint's role in the NBC Olympics broadcast
 Successes & Failures
 In the context of SharePoint "value points" & spin


Lessons & take-aways
Discussion
 China, Beijing & the 2008 Summer Olympics
 SharePoint – collaboration & process improvement
 Windows (XP/Vista, 2003/2008, AD/Group Policy, etc.)




> 10,000 athletes
> 10,000 journalists
> 70,000 volunteers
> 15,000 cast members

> 3600 hours of content
 Multiple networks
 > 2200 hours of web content

The most watched event in television history
 > 210 million unique TV viewers

Millions of page hits & streams
 NBCOlympics.com
 Silverlight
 TV Tonic (Vista Media Center)

> 3000 employees
 Mostly Beijing, but several hundred at 30 Rock, NY,
NJ, and LA

International
Broadcast Center
 70k square feet
 2 studios

Intensely short lifespan of a large enterprise
 July 2008 – August 2008




Best-of-class team
High expectations
High demands
One-of-a-kind technologies
 Ready 48 hours before Opening Ceremonies


$1 billion + on the line
Live






Quick turn-around
Mission critical
Limited resources
Few standards
Rollback & disposal
Balancing act



Planned
Quick-and-dirty
80/20 rule
 The Pareto Principle
 for many events, 80% of the effects come from 20% of the causes
 Solve 80% of the problems with 20% of the effort
 "Low hanging fruit"
 "Easy wins"
Business
Intelligence
Business
Forms
Collaboration
Platform
Services
Content
Management
Portal
Search
Business
Intelligence
Business
Forms
Collaboration
Platform
Services
Content
Management
Portal
Search
Collaboration
• Documents
• Tasks
• Calendars
• Project
Management
• Wikis
• Blogs
• Surveys
• Much more
Search
• WSS search
• MOSS search
• Relevance
• People
• Business
data
Process
Improvement
Content
Management
• Workflow
• Form libraries
• InfoPath
Services
• Document
management
• Records
management
• Web content
management
• Policy
• Translation
People &
Personalization
• Portal
template
• Site directory
• My Sites
• Social
networking
Platform Services
Workflow
Alerts & RSS
Customization
Topology
Auditing
Document
storage &
management
Business
Intelligence
• Excel Services
• Report Center
• BI web parts
• KPIs
• Dashboards
.NET Framework
Search
Admin
Deployment
Office
Integration
Authentication
Customization
Workflow
SQL
Storage
Collaboration
• Documents
• Tasks
• Calendars
• Project
Management
• Wikis
• Blogs
• Surveys
• Much more
Search
• WSS search
• MOSS search
• Relevance
• People
• Business
data
Process
Improvement
Content
Management
• Workflow
• Form libraries
• InfoPath
Services
• Document
management
• Records
management
• Web content
management
• Policy
• Translation
People &
Personalization
• Portal
template
• Site directory
• My Sites
• Social
networking
Platform Services
Workflow
Alerts & RSS
Customization
Topology
Auditing
Document
storage &
management
Business
Intelligence
• Excel Services
• Report Center
• BI web parts
• KPIs
• Dashboards
.NET Framework
Search
Admin
Deployment
Office
Integration
Authentication
Customization
Workflow
SQL
Storage

Security

 Pluggable authentication
 Rights / Roles
 Item-level security


Repository (SQL)
Metadata
Versioning
Backup
Management










Storage




Administration
Delegation
Provisioning
Monitoring
Auditing
Usability
 Security-trimmed UI
 Office integration
Deployment

Configuration management
Farm services
Features
Policies
Site Model
 Rendering
 Templates
 Navigation

Extensibility





Object model
SOAP
Fields / Forms
Events
Deployment

ASP.NET 2.0







Master pages to “skin”
Web parts
Personalization
Provider model for navigation, security, etc.
Database
Search
Windows Workflow Foundation embedded

Online databases







Versioning
Documents
Alerts
Security
Workflow
Mobile device access
Web front-end

SharePoint  Anystream
 Manage very complex media metadata for each
'outlet' (NBCOlympics.com, TVTonic, Amazon,
mobile, etc.)
 Metadata sent as an XML file to Anystream
application, which manages streaming to outlets

Solution
 InfoPath Forms Services
 Data validation & user interface
 Custom application page published item as XML


Access client front-end
Excel client front-end
Collaboration
• Documents
• Tasks
• Calendars
• Project
Management
• Wikis
• Blogs
• Surveys
• Much more
Search
• WSS search
• MOSS search
• Relevance
• People
• Business
data
Process
Improvement
Content
Management
• Workflow
• Form libraries
• InfoPath
Services
• Document
management
• Records
management
• Web content
management
• Policy
• Translation
People &
Personalization
• Portal
template
• Site directory
• My Sites
• Social
networking
Platform Services
Workflow
Alerts & RSS
Customization
Topology
Auditing
Document
storage &
management
Business
Intelligence
• Excel Services
• Report Center
• BI web parts
• KPIs
• Dashboards
.NET Framework
Search
Admin
Deployment
Office
Integration
Authentication
Customization
Workflow
SQL
Storage

Lists
 Tasks, calendars, custom

Unstructured and interactive content
 Discussions, wikis, blogs, surveys

Libraries
 Documents, pictures, forms

Close integration with Office 2003 / 2007

Libraries
 WebDAV as a "hook" for custom applications
 Show Formats
 WebDAV as a publication mechanism
 PDFs scanned by an MFP (to a file share) pushed to libraries
 WebDAV as a replication mechanism
 Syntergy, DocAve

Lists

Help Desk template – customized
 How To: Changing CONTENT TYPES used by template

Tools
 "Who am I" (Page Viewer web part)
 Directory lookup (Page Viewer)




Staff contacts (contacts list)
Staff schedule (custom list)
IT asset tracking
IT process requests
 Accounts, applications
Collaboration
• Documents
• Tasks
• Calendars
• Project
Management
• Wikis
• Blogs
• Surveys
• Much more
Search
• WSS search
• MOSS search
• Relevance
• People
• Business
data
Process
Improvement
Content
Management
• Workflow
• Form libraries
• InfoPath
Services
• Document
management
• Records
management
• Web content
management
• Policy
• Translation
People &
Personalization
• Portal
template
• Site directory
• My Sites
• Social
networking
Platform Services
Workflow
Alerts & RSS
Customization
Topology
Auditing
Document
storage &
management
Business
Intelligence
• Excel Services
• Report Center
• BI web parts
• KPIs
• Dashboards
.NET Framework
Search
Admin
Deployment
Office
Integration
Authentication
Customization
Workflow
SQL
Storage

Workflow
 Out-of-box
 SharePoint Designer
 Visual Studio (WinWF)

InfoPath client storing form / form data in library

Transportation application
 Managed request & fulfillment of over 11,000
journeys
 SharePoint list (s)
 Access front end for transportation managers
 Rich form
 Relational database
 True and pseudo (non-normalized) relationships
between SharePoint lists
 Logic


Where is there shared data
that different users need to do different things
with?
Data in SharePoint
 Web interface
 Item-level security
 Alerts & RSS & workflow


Rich interface with Access
Rich analysis with Excel
Collaboration
• Documents
• Tasks
• Calendars
• Project
Management
• Wikis
• Blogs
• Surveys
• Much more
Search
• WSS search
• MOSS search
• Relevance
• People
• Business
data
Process
Improvement
Content
Management
• Workflow
• Form libraries
• InfoPath
Services
• Document
management
• Records
management
• Web content
management
• Policy
• Translation
People &
Personalization
• Portal
template
• Site directory
• My Sites
• Social
networking
Platform Services
Workflow
Alerts & RSS
Customization
Topology
Auditing
Document
storage &
management
Business
Intelligence
• Excel Services
• Report Center
• BI web parts
• KPIs
• Dashboards
.NET Framework
Search
Admin
Deployment
Office
Integration
Authentication
Customization
Workflow
SQL
Storage

Search across







200 file types
SharePoint sites
File shares
Web sites
Exchange Public Folders
Lotus Notes
LOB data (through the
BDC)
 People

Ranking engine







File type biasing
URL depth
Anchor links
Metadata extraction
Manageable
Secure
Good user experience
1.
2.
3.
Sometimes, the extra effort really pays off!
"Impossible Is Nothing" or "Just Do It"
Don't wait til you're too old

4.
Know the limits of your equipment



5.
6.
Don't over develop … spiral develop
What SharePoint can do out-of-the-box
What SharePoint can do when extended
What SharePoint can't do (now)
Learn from your peers
Train hard

SharePoint's role in the NBC Olympics broadcast
 Successes & Failures
 In the context of SharePoint "value points" & spin


Lessons & take-aways
Discussion
 China, Beijing & the 2008 Summer Olympics
 SharePoint – collaboration & process improvement
 Windows (XP/Vista, 2003/2008, AD/Group Policy, etc.)
Dan Holme
Intelliem
[email protected]