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]