28
Breadth Technical Readiness Architecture and Deployment of Microsoft Office Web Apps <Name> <Event Date>

The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Embed Size (px)

Citation preview

Page 1: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Breadth Technical ReadinessArchitecture and Deployment of Microsoft Office Web Apps<Name><Event Date>

Page 2: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Agenda

• What are the Office Web Apps• Overview of Office Web Apps

Architecture• Planning your deployment• Deployment and activation• Tips and Tricks for your deployment

Page 3: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

OVERVIEWThe Office Web Apps

Page 4: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Viewing Editing

Work From Virtually Any Place or DeviceExtend the Office experience to the browser with Office Web Apps

Office Web Apps are licensed with Office Standard 2010 and

Professional Plus 2010

Office Web Apps Include:Word Web AppExcel Web AppPowerPoint Web AppOneNote Web App

Page 5: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Greater flexibility with the addition of Office Web Apps

Familiar Office Experience

Easy to learn and designed for productivity on the web.

High FidelityNumbers, formulas,

equations, charts, and layout are presented in high-quality

fidelity.

Trustworthy Roundtripping

View documents across PCs, mobile phones and the Web, taking advantage of our robust features and high-quality fidelity experience

On PremisesFor Businesses

Windows LiveFor Personal Use

OnlineFor Businesses

IT can host Office Web Apps on SharePoint for additional management

and control options

Office Web Apps in Windows Live at no cost as an ad-supported service

Office Web Apps hosted for

organizations by Microsoft

Core Design Tenets

Page 6: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

ARCHITECTUREThe Office Web Apps

Page 7: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

At Their Core

• Fundamentally, Office Web Apps provide a representation of each document using native browser objects (HTML / JS / Images)

• Highly simplified view – just a conversion− Word & PowerPoint Images, HTML &

JS− Excel HTML and JS− OneNote HTML and JSKey is to understand where these “conversions“ take place!

Page 8: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

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.

Word & PowerPoint ViewingWorker 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?

3 Find 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

1User clicks document

4Request document to be converted to PNG orXAML (if Silverlight is installed)

Sites Home

Web Application

Office Web Apps Cache Functionality - Cache· Stores rendered

documents

Page 9: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

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

Excel Services

2Find service application for this web application

6 Auto-save the spreadsheet

1User makes edits to an open workbook

3Send updates to ECS

GExcel Calculation Service Proxy

Proxy Group

Functionality· Provides

location of service applications in farm.

4Return results to FE

5Return results to user

Sites Home

Web Application

Page 10: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Worker 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

PowerPoint Services - Editing

2Feature activated?

3 Find service application for this web application

7 Auto-save every 10 minutes

5Instruct worker to produce new representation of slide

1User 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

6 PNG / XAML representation returned

Sites Home

Web Application

Page 11: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

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

Word Editing and OneNote

2Feature activated?

1User makes edits to an open notebook / document

3Save (or in the case of Word, cache) changes to server

Sites Home

Web Application

Page 12: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Application Manager

PowerPoint Service Application

Functionality· Maintains broadcast

session info· Dispatches requests

to convert to the worker processes

LayoutsPowerPointFrame.aspx

Functionality - ASPX· Provides HTML view

for attendees· Provides attendees

broadcast session updates

PowerPoint – BroadcastWorker 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

9Send 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

1User clicks broadcastSlide show from PowerPoint 2010.Presentation automaticallyuploaded

8 Return attendee URL to client

Retrieve presenter’s current location

11

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

Sites Home

Web Application

Office Web Apps CacheBroadcast SiteFunctionality - Broadcast· Caches presentation· Sets up broadcast

session· Receives and

dispatches updates from client

Page 13: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

PLANNING YOUR DEPLOYMENTCreating “the checklist”

Page 14: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Prerequisites

• What are the requirements?− Hardware requirements

− Processor – 64-bit, dual processor, 3 GHz− RAM – 4 GB for standalone; 8 GB for farm− Hard Disk – 80 GB− DVD Drive

− Software requirements− Microsoft SharePoint Foundation Server 2010

− Supported Browsers:− Internet Explorer 7 and 8 − Firefox 3.5 on Windows, Mac and Linux − Safari 4 on Mac − (see

http://blogs.msdn.com/officewebapps/archive/2009/08/05/9858563.aspx for details)

Page 15: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

What About Silverlight?

• Office Web App functionality works whether or not Silverlight is on the machine

• What Gets Better With Silverlight?− Applies to Word & PowerPoint Viewers− Faster load performance− Improved text fidelity and zoom beyond

100%− Text will respect ClearType tuner settings− Smoother PowerPoint animations and

improved slide scaling.

Page 16: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Office Format Compatibility

• File 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 documents− Spreadsheets that depend on DDE− View-only for documents with track changes

Page 17: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

The Rest of “The Checklist”

• Which site collections should have the

Web Apps?• Which document libraries should not

have the Web Apps?• Where to create the PowerPoint

broadcast site?

Page 18: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

DEPLOYING THE WEB APPSRunning the Office Web Apps on premise

Page 19: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Deploying the Office Web Apps

• Five step process− Run setup and post-setup config− Start the service instances− Create the service applications and

proxies− Create the PowerPoint Broadcast site− Activate the Office Web Apps feature

_

Page 20: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Deployment Notes

• You must install on every server in the farm

• Installation and configuration available with UI installation or via PowerShell scripts

• Point clients to the server via the group policy editor for PowerPoint Broadcast

Page 21: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Deployment Resources

• Detailed Deployment Guides− SharePoint Foundation Server

− http://go.microsoft.com/fwlink/?LinkId=166485&clcid=0x409

− SharePoint Server− http://go.microsoft.com/fwlink/?LinkId=166484&clcid=

0x409

• Office TechCenter for Office 2010− http://technet.microsoft.com/office/ee263913.as

px

Page 22: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

TIPS AND TRICKSAdjusting the Office Web Apps for your environment

Page 23: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Default Click

• The Web Apps subsume default click on installation.

• SharePoint offers the ability to override this functionality at two levels:− Site collection

− Document library

>_$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname

-eq "OpenInClient"}).IdGet-SPSite –limit ALL |foreach{

Enable-SPFeature $webAppsFeatureId –url $_.URL }

>_Get-SPWeb –site http://foo/sites/site1 |% {}{$_.Lists}{$_.Update()} |

% {$_.DefaultItemOpen = $false}

Page 24: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Word & PowerPoint Viewing

• Word & PowerPoint worker processes − Recommendation: Run 2 worker

processes for each core

>_Get-SPServiceApplication | where {$_.TypeName -eq "Word Viewing Service Application"}

| Set-SPWordViewingServiceApplication -MaxActiveProcessCount 8Get-SPPowerPointServiceApplication |

Set-SPPowerPointServiceApplication -ViewingWorkerProcessCount 8

Page 25: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

The Office Web Apps Cache

• Cache size and expiration period

• Cache database location

>_$200gbInBytes = 1024 * 1024 * *1024 * 200Get-SPWebApplication | Set-SPOfficeWebAppsCache -ExpirationPeriod 30

–MaxSizeInBytes $200gbInBytes

$newDatabase = Get-SPContentDatabase SPContentDB3Get-SPOfficeWebAppsCache “http://contoso.com”

| Move-SPSite –DestinationDatabase SPContentDB3>_

Page 26: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Calls to Action

• Install Beta2 and give us your feedback.− The Beta 2 will be available in November

• Use the Web Apps today via SkyDrive• Follow the Office Web Apps Blog

− http://blogs.msdn.com/officewebapps/default.aspx

Page 27: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

Thank you

Thank you

Page 28: The Office Web Apps Viewing Editing Office Web Apps are licensed with Office Standard 2010 and Professional Plus 2010 Office Web Apps Include: Word

© 2009 Microsoft Corporation. All rights reserved. Microsoft 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.