30
Real Change in the News Industry Associated Press and the Office 2010 Platform Chad Schorr, Director Newsroom Technology Doug Denner, Newsroom Technology Architect Associated Press

Sharepoint conference - AP

Embed Size (px)

Citation preview

Page 1: Sharepoint conference - AP

Real Change in the News IndustryAssociated Press and the Office 2010 Platform

Chad Schorr, Director Newsroom TechnologyDoug Denner, Newsroom Technology ArchitectAssociated Press

Page 2: Sharepoint conference - AP

Agenda

Introduction to the Associated Press (demo)

Industry and Technology Challenges

Office 2010: An Editorial System?

SharePoint Deep Dive (demo)

Tweet questions and feedback to: @APatSPC

Page 3: Sharepoint conference - AP

But First… Why Do You Care?

What is intriguing about AP’s implementation of SharePoint 2010?

Real time editing across a global footprintThe mission critical core of our newsroomLarge content turnover. 60k docs a dayWe’re integrating Microsoft FAST ESP, not FAST for SharePointSharePoint will not be the UI

Page 4: Sharepoint conference - AP

Largest and oldest news gathering organization in the world

4,100 employees. 243 bureaus in 97 countries.49 Pulitzer Prizes1,700 U.S. members5,000 International subscribers

On any given day, more than half the world's population sees news from AP

Page 5: Sharepoint conference - AP

What is AP News?

Page 6: Sharepoint conference - AP

Publishing a Story

End to end news filing scenario

demo

Page 7: Sharepoint conference - AP

Newsroom Challenges

Demand shifted from content verticals to packages of related multimedia content

Linking and association become more important to newsroom workflow

Communication/CollaborationVirtualization of the news desk

News product landscape can change faster than the news

Metadata becomes increasingly vitalThere used to be a person at the other end

Page 8: Sharepoint conference - AP

Legacy Technology Challenges

Our current system is completely distributed with no central storage

Collaboration is based on file sharingMany copies of the same story eventually need to be aggregated

Technology creates artificial walls between workgroupsExpensive to extend and maintain

The user interface is 100% customNo version management

Page 9: Sharepoint conference - AP

Why Office 2010?

We considered several solution options

Rebuild everything from scratchPurchase a turnkey solutionHybrid - select a framework technology and customize as appropriate

Two thirds of our requirements were met out of the box with Office, Communicator and ExchangeOffice allows us to focus on the business rules that make AP unique

Page 10: Sharepoint conference - AP

Key SharePoint Features for AP

Managing concurrent work and document versions

Co-Authoring versus Check-In Merging Model

Search driven replicationClose to real time discovery of remote work

Communicator and Exchange integrationHot deployment modelSite failover with geographic distributionSharePoint as a server and not as a front end application

Page 11: Sharepoint conference - AP

The Journalist UI

Word 2010 Add-In

demo

Page 12: Sharepoint conference - AP

Why Word 2010?

Remote Differential Compression sends less data over the wire

Quite useful for remote users with limited bandwidth

Office Document CacheAsynchronous file I/O unblocks our users

PerformanceRunning Word is fasterAggressive document open targets

Page 13: Sharepoint conference - AP

Publish and Transform

Using the OpenXML SDK to Integrate

demo

Page 14: Sharepoint conference - AP

Integration and Extensibility

Makes it easy to transform from the Office format to your own formatEliminates any need to have Office client installed server sideEnables bi-directional transforms so we can pull back material from our content archive and display in WordKeeps us at a safe distance from docx internals

Page 15: Sharepoint conference - AP

FAST ESB Integration

demo

Page 16: Sharepoint conference - AP

Architecting for Performance

New content needs to be available for our user’s searches within seconds of publishingSharePoint crawling and traditional replication methods do not meet our performance requirementsFAST ESP provides us a more customizable platform for ingesting content as it’s producedUsing event receivers and service broker to replicate content between multiple FAST instances

Page 17: Sharepoint conference - AP

Search Abstraction

Created an internal, T-SQL based query languageShielding users from the multiple sources of content

SharePoint listsFAST full text for newsroom contentAutonomy indices for archived contentAutonomy indices for multimedia content to link

Page 18: Sharepoint conference - AP

Search Abstraction

request.SearchQuery = new SearchQuery();

request.SearchQuery.Query = "select top(1,50) * from FAST where filters('Obama AND mediatype=text') order by ARRIVALDATETIME DESC option( spellcheck=false, highlight=false )";  

Page 19: Sharepoint conference - AP

Concurrent Workflow and Versioning

Breaking news collaboration doesn’t fit cleanly within the co-authoring model

Partial updates are evil – new versions replace, they do not mergeAny amount of latency interferes with very quick deadlinesRace conditions: Users need assurance that their story will move as-is

Users work on their own private snapshot and overwrite the latest revision

Last commit wins

Page 20: Sharepoint conference - AP

Concurrent Workflow

Using document sets to manage snapshots

demo

Page 21: Sharepoint conference - AP

Remember to fill out your evaluations on MySPC for your

chance to win two HD web cams and a designer mouse

(3 prizes awarded daily)

Page 22: Sharepoint conference - AP

Learn More about SharePoint 2010

Information forIT Prosat TechNet

http://MSSharePointITPro.com

Information forDevelopers

at MSDNhttp://MSSharePointDeveloper.com

Information forEveryone

http://SharePoint.Microsoft.com

Page 23: Sharepoint conference - AP

Are we at the start of Office as a development platform?

Why now?A fundamental shift in thinking from the Office team that had for some time considered platform/file format to be a guarded secret. We all use Office, why not build more client applications on a platform with 20 years of end user experience.SharePoint as a BackOffice server.Thou shalt build Web Apps! With virtualization, Office installations can be as easy as the web.

Great example is Gemini.Today is good. Tomorrow will only be better.

Page 24: Sharepoint conference - AP

Appendix

Sample Demonstration Screen Grabs

Page 25: Sharepoint conference - AP

Publishing a Story, 1

Page 26: Sharepoint conference - AP

Publishing a Story, 2

Page 27: Sharepoint conference - AP

Publishing a Story, 3

Page 28: Sharepoint conference - AP

The Journalist UI

Page 29: Sharepoint conference - AP

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 30: Sharepoint conference - AP