Upload
nora-woods
View
217
Download
5
Tags:
Embed Size (px)
Citation preview
Understanding and Deploying the Office Web AppsDan SwettProgram ManagerMicrosoft Corporation
SESSION CODE: OSP216
OFFICE 2010The best productivity experience across the PC, phone and browser
Office 2010
Collaboration without
Compromise
Bring Ideas to Life
The Practical IT Platform
Work better together with co-authoring & OneNote
Gain control over e-mail with conversation management
Share instantly with Broadcast Slide Show
Anywhere Access
Find more with Backstage view and ribbon UI
Tell a story with photo & video editing
Make sense of data with PowerPivot & Sparklines
Work from virtually any place, device with Office Web Apps
Keep up on the go with SharePoint Workspace
Do more on your Windows, Nokia, or other mobile phone
Get better performance on new & existing hardware
Improve security with new layered defenses
Simplify connectivity to SharePoint & other services
Maintain compliance - accessibility to e-mail to ECM
Greater flexibility with the addition of Office Web Apps
Core Design Tenets
Familiar Office Experience
Easy to learn and designed for productivity on the web
High FidelityNo surprises - numbers,
formulas, charts, and layout appear just as you intended
TrustRoundtrip from PC to Phone to Web without compromise
to data or appearance
On PremisesFor Businesses
Windows LiveFor Personal Use
OnlineFor Businesses
IT can host Office Web Apps on SharePoint for additional management and control
Office Web Apps in Windows Live at no cost as an ad-supported
service
Office Web Apps hosted for organizations by Microsoft
The Best Experience on Any PlatformOffice gives customers choice across a broad range of platformsThe desktop apps remain the richest productivity suite in the worldOffice has a long history of supporting multiple platforms and the latest technology
1983: Word for DOS
1985-today: Word for Mac
1988: Word for Atari ST
1989-today: Word for Windows
1992: Word for OS/2
2000-today: Office Mobile
20XX: Office Mobile for Nokia
Office 2010
2010: Office Web Apps
OFFICE WEB APPSExtending Office to the Web
Office Web Apps + Office Desktop ClientsOffice customers benefit from Office across the PC, phone and browserOutlook Web Access and Outlook Mobile are good examplesBetter together features with desktop apps and servers:
Co-authoringPowerPoint Broadcast slide-showSave directly to SharePoint from the Office desktop appsWork with others using different version of Office (or no Office at all!)In-place viewing/editing of Office documents while staying in the browser
SharePoint IntegrationOffice Web Apps integrate directly with the SharePoint user experienceExamples:
Default click of an Office document in a Document Library launches the Office Web App viewerCreating New Documents
If a user does not have the desktop app, Office Web App is launched when ‘New Document’ is clicked.Search Results
Quickly view search results with Office Web AppsSharePoint as a ‘Broadcast slideshow host’Open in desktop apps (including support for Firefox and MAC)Administration
The web apps plug into standard SharePoint administration tools, logging, applications server, monitoring, etc.
Office Web Apps
DEMO
ProgrammabilityWord Conversion Services
SharePoint API for converting documents between formats. For example, you could automate converting .DOC to .PDF
Rest APIsExcel Web App supports APIs to interact with spreadsheet data
Excel Web PartExcel sheets and charts can be embedded in web part pages
Office format compatibilityFile formats
Office Web Apps will natively support Open XML formats.DOCX, .PPTX, .XLSX, .DOCM, .XLSB, .XLSM, .PPSX
Office Web Apps will view and convert the following formats:.DOC, .PPT, .DOTM, .PPTM, .POTX, .PPAM, .PPSM, .PPS
Almost all documents are compatible with Office Web Apps - a few exceptions include:
IRM protected documentsSpreadsheets that depend on DDEView-only for documents with track changes
ARCHITECTUREOffice Web Apps
At their coreFundamentally, Office Web Apps provide a representation of each document using native browser objects:
HTMLJavaScriptImages
The key is understanding where the magic happens between the document & the browser!
Word & PowerPoint Viewing
GWord Viewing[or PowerPoint] Service ApplicationProxy
Proxy Group
Functionality· Provides
location of service applications in farm.
Application Manager
Word Viewing [or PowerPoint] Service Application
Functionality· Services conversion
requests for documents
· Creates and manages workers
· Stores output to Web Apps Cache
Layouts WordViewer.aspx (& handlers)
Functionality - ASPX· Provides HTML· Checks cache for
renditions· Request renditions
from service app.
Worker Processes
Workers
Functionality· Highly sandboxed
processes· Converts document or
presentation to series of images or XAML
· Temporarily stores output locally on disk
2 Exists in cache?
3Find service application for this web application
5 Get document from SharePoint
6Instruct worker to convert document to PNG or XAML
7 Return converted document to front end
8Store rendered output in Office Web Apps Cache
1 User clicks document
4Request document to be converted to PNG orXAML (if Silverlight is installed)
Sites Home
Web Application
Office Web Apps CacheFunctionality - Cache· Stores rendered
documents
PowerPoint Broadcast
LayoutsPowerPointFrame.aspx
Functionality - ASPX· Provides HTML view
for attendees· Provides attendees
broadcast session updates
Sites Home
Web Application
Application Manager
PowerPoint Service Application
Functionality· Maintains broadcast
session info· Dispatches requests
to convert to the worker processes
Worker Processes
Workers
Functionality· Highly sandboxed
processes· Converts document or
presentation to series of images or XAML
· Temporarily stores output locally on disk
3Request conversion & broadcast session for newly uploaded document
9 Send link to attendees
4 Get document from Broadcast site
5Instruct worker to convert document to PNG or XAML
6Store rendered output in Office Web Apps cache
7Return broadcast session info to FE. Build attendee URL
1 User clicks broadcastSlide show from PowerPoint 2010.Presentation automaticallyuploaded
8 Return attendee URL to client
Retrieve presenter’s current location11
Retrieve current slide12
GPowerPoint Service Application Proxy
Proxy Group
Functionality· Provides
location of service applications in farm.
2 Find service application for this web application
Navigate to attendee URL in browser
10
Return rendition to browser
13
Office Web Apps CacheBroadcast SiteFunctionality - Broadcast· Caches presentation· Sets up broadcast
session· Receives and
dispatches updates from client
PowerPoint Services - EditingWorker Processes
Workers
Functionality· Highly sandboxed · Renders
presentations as images
· One process per editing session
LayoutsPowerPointFrame.aspx
Functionality - ASPX· Provides HTML view
for attendees· Provides attendees
broadcast session updates
2 Feature activated?
3 Find service application for this web application
7 Auto-save every 10 minutes
5Instruct worker to produce new representation of slide
1 User updates presentation
4 Update request sent to appropriate service application
GPowerPoint Service Application Proxy
Proxy Group
Functionality· Provides
location of service applications in farm.
Application Manager
PowerPoint Service Application
Functionality· Services editing
requests· Creates and manages
workers· Stores viewing output
to Web Apps Cache· Auto-saves
presentations
PNG / XAML representation returned
Sites Home
Web Application
6
Excel Services
Excel Calculation Service
Excel Calculation Service
Functionality· Manages editing
sessions· Autosaves workbook· Responsible for re-
calc· Connects to external
data sources (if applicable)
Layouts Excel Web Access (EWA)
Functionality - EWA
· Provides HTML· Load-balances
sessions between Excel Calculation Services
· Dispatches requests to the ECS
2 Find service application for this web application
6 Auto-save the spreadsheet
1 User makes edits to an open workbook
3 Send updates to ECS
GExcel Calculation Service Proxy
Proxy Group
Functionality· Provides
location of service applications in farm.
4 Return results to FE
5 Return results to user
Sites Home
Web Application
Word Editing and OneNote
LayoutsOneNote.aspx / WordEditor.aspx
Functionality· Provides HTML· Translates .DOCX
and .ONE files to lightweight HTML / JS
· Caches updates on server
· OneNote only – auto saves notebook
Sites Home
Web Application
1User makes edits to an open notebook / document
3Save (or in the case of Word, cache) changes to server
2 Feature activated?
PLANNING YOUR DEPLOYMENTCreating “the checklist”
PrerequisitesWhat are the requirements?
Hardware requirements Processor – 64-bit, dual processor, 3 GHzRAM – 4 GB for standalone; 8 GB for farmHard Disk – 80 GBDVD Drive
Software requirementsMicrosoft SharePoint Foundation Server 2010
Supported Browsers:Internet Explorer 7 and 8 Firefox 3.5 on Windows, Mac and Linux Safari 4 on Mac
The rest of “the checklist”Where should the services run?Which document libraries should not have the Web Apps?
Almost all documents are compatible with Office Web Apps Exceptions include:
IRM protected documentsSpreadsheets that depend on DDE
Where to create the PowerPoint broadcast site?
DEPLOYING THE WEB APPSRunning the Office Web Apps on premise
Deploying the Office Web AppsFive step process
Run setup and post-setup configStart the service instancesCreate the service applications and proxiesActivate the Office Web Apps featureCreate the PowerPoint Broadcast site
More InformationDetailed Deployment Guides
SharePoint Foundation Serverhttp://go.microsoft.com/fwlink/?LinkId=166485&clcid=0x409
SharePoint Serverhttp://go.microsoft.com/fwlink/?LinkId=166484&clcid=0x409
Office Web Appshttp://technet.microsoft.com/library/ff431687(office.14).aspx
Office TechCenter for Office Web Appshttp://technet.microsoft.com/en-us/office/ee815687.aspx
Office TechCenter for Office 2010http://technet.microsoft.com/office/ee263913.aspx
Related ContentInstall the trialUse the Web Apps today via SkyDriveFollow the Office Web Apps Blog
http://blogs.msdn.com/officewebapps/default.aspx
Play the Microsoft Office & SharePoint Track Tag Contest
Download the Microsoft Tag ReaderOpen the internet browser on your mobile phone and visit http://gettag.mobi
Come to the Expo Hall – Yellow Section OSP Info Desk for Official Rules & Collect Additional Tags from all OSP Track Sessions, Speakers and Expo Hall!
Grand Prize (1)Xbox 360 Prize Package
and Microsoft® Office 2010
Daily Prizes40 copies of
Microsoft® Office 2010
Related Breakout Sessions
Breakout SessionsCode Title
OSP208 Microsoft Office 2010 for IT Professionals
OSP209 Microsoft Project and Project Server 2010 Overview
OSP210 Microsoft Visio 2010: The IT Pro Love Story Continues
OSP310 Fine Tuning your Microsoft SharePoint Server 2010 Environment
OSP314 Microsoft Outlook and Exchange 2010: Better Together Overview
OSP321 Microsoft IT: How MSIT Upgraded Microsoft to SharePoint 2010
OSP401 Upgrading Microsoft Office SharePoint Server 2007 to SharePoint Server 2010
Related Lab Sessions
Hands-on Lab SessionsCode Title
OSP17-HOL Upgrade from Microsoft Office SharePoint Server 2007 to SharePoint Server 2010
OSP19-HOL What’s New in Microsoft SharePoint Server 2010 for IT Professionals
OSP20-HOL Windows PowerShell in Microsoft SharePoint Server 2010
OSP21-HOL Advanced App-V: Sequencing Microsoft Office 2010
Related Interactive Sessions
Interactive SessionsCode Title
OSP01-INT Microsoft Access Services: Under the Hood
OSP04-INT Key Aspects of Volume Activation for Microsoft Office 2010
OSP05-INT Microsoft Access 2010 and IT: The War is Over
OSP06-INT Microsoft Office 2010: Under the Hood Investments for Hardware and Performance
OSP07-INT Microsoft Office 2010 Application Compatibility
Related Demo Sessions
TLC Demo SessionsCode Title
TLC-81 Microsoft Office 2010
TLC-82 Microsoft Office 2010 and Microsoft Visio 2010
TLC-83 Microsoft Project 2010
TLC-84 Microsoft SharePoint 2010
Track ResourcesFor More Information – http://sharepoint.microsoft.com SharePoint Developer Center – http://msdn.microsoft.com/sharepointSharePoint Tech Center – http://technet.microsoft.com/sharepointOfficial SharePoint Team Blog – http://blogs.msdn.com/sharepoint
Related ContentBreakout Sessions – See Conference Guide for full list of OSP Track SessionsInteractive Sessions – OSP Track has 10 Interactive Sessions – OSP01-INT – OSP10-INTHands-on Labs – OSP01-HOL – OSP20-HOLProduct Demo Stations – Yellow Section, OSP
Office 2010, SharePoint 2010, Project Server 2010, Visio 2010 have kiosks and demos
Resources
www.microsoft.com/teched
Sessions On-Demand & Community Microsoft Certification & Training Resources
Resources for IT Professionals Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet http://microsoft.com/msdn
Learning
Complete an evaluation on CommNet and enter to win!
Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st
http://northamerica.msteched.com/registration
You can also register at the
North America 2011 kiosk located at registrationJoin us in Atlanta next year
© 2010 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.
JUNE 7-10, 2010 | NEW ORLEANS, LA