Docstoc

Understanding Office Web Apps - Microsoft

Document Sample
Understanding Office Web Apps - Microsoft Powered By Docstoc
					 INDIA │ 18-20 august 2010
virtual techdays

 UNDERSTANDING OFFICE WEB APPS
 Vedant Kulshreshtha│ TSP – Collaboration Platform
 Microsoft India
 INDIA │ 18-20 august 2010
virtual techdays
 SESSION 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
 INDIA │ 18-20 august 2010
virtual techdays

 OVERVIEW
 INDIA │ 18-20 august 2010
virtual techdays
 WORK FROM VIRTUALLY ANY PLACE OR DEVICE
 Extend Office experience to the browser with Office Web Apps
  Word Web App
  Excel Web App
  PowerPoint Web App              Office Web Apps are licensed with Office
  OneNote Web App                 Standard 2010 and Professional Plus 2010

             Viewing                             Editing
 INDIA │ 18-20 august 2010
virtual techdays
 GREATER FLEXIBILITY WITH THE ADDITION OF OFFICE WEB APPS
     Windows Live                         On Premises                            Online
       For Personal Use                      For Businesses                    For Businesses
 Office Web Apps in Windows    IT can host Office Web Apps on SharePoint   Office Web Apps hosted for
   Live at no cost as an ad-     for additional management and control     organizations by Microsoft
       supported service                         options
 INDIA │ 18-20 august 2010
virtual techdays
 SHAREPOINT INTEGRATION


 Office Web Apps integrate directly with the SharePoint user experience
 Examples:
     Default click of an Office doc in a Document Library launches the Office Web App viewer
     Creating 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 Apps
     SharePoint 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.
 INDIA │ 18-20 august 2010
virtual techdays
 PROGRAMMABILITY


 Word Conversion Services
    SharePoint API for converting documents between formats.
         For example, you could automate converting .DOC to .PDF
 Rest APIs
    Excel Web App supports APIs to interact with spreadsheet data
 Excel Web Part
    Excel sheets and charts can be embedded in web part pages
 INDIA │ 18-20 august 2010
virtual techdays
 PROGRAMMABILITY
 An Example
 Document Assembly: Merging Excel, PowerPoint, and Word Content Together
http://blogs.msdn.com/b/brian_jones/archive/2010/01/04/document-assembly-merging-excel-
powerpoint-and-word-content-together.aspx
 INDIA │ 18-20 august 2010
virtual techdays

 DEMO
 Office Web Apps – User Experience
 INDIA │ 18-20 august 2010
virtual techdays

 ARCHITECTURE
 INDIA │ 18-20 august 2010
virtual techdays
 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 JS


          Key is to understand where these
              “conversions“ take place!
                                                         Word & PowerPoint Viewing
                            INDIA │ 18-20 august 2010                                                                        Worker Processes


                   virtual techdays                                                                                                    Workers
                                                                                                                                                         Functionality
                                                                                                                                                         ·       Highly sandboxed
                                                                                                                                                                 processes
                                                                                                                                                         ·       Converts document or
                                                                                        6                                                                        presentation to series
Word & PowerPoint Viewing




                                                                                                                                                                 of images or XAML
                                  Word Viewing [or PowerPoint] Service                                                                                   ·       Temporarily stores
                                  Application                                                                                                                    output locally on disk
                                                         Functionality
                                                          ·   Services conversion
                                        Application           requests for
                                        Manager               documents
                                                          ·   Creates and manages
                                                                                                                             Proxy Group
                                                              workers
                                                          ·   Stores output to Web
                                                              Apps Cache                                                                                     Functionality
                                                                                                                                       Word Viewing          ·      Provides
                                                                                                                                       [or PowerPoint]
                                                                                                                                                G                   location of
                                                                                                                                       Service                      service
                                                                                                                                       Application                  applications in
                                                                                                                                       Proxy                        farm.
                              5
                                                              4



                                                                                                                3   Find service application for this
                                                                            Web Application
                              7                                                                                     web application
                                                                                                                                                             Functionality - ASPX
                                                                                                                                                             ·      Provides HTML
                                                                                                                                   WordViewer.aspx           ·      Checks cache for
                                                                                            Home             Layouts                                                renditions
                                                                         Sites                                                     (& handlers)
                                                                                                                                                             ·      Request renditions
                                                                                                                                                                    from service app.
                                                                                                                2   Exists in cache?
                              8
                                                                                                                                                             Functionality - Cache
                                                                                     Office Web Apps Cache
                                                                                                                                                             ·       Stores rendered
                                                                                                                                                                     documents
                                                                                                                1
                 INDIA │ 18-20 august 2010
         virtual techdays
                        Excel Calculation Service                                                    Proxy Group

                                                    Functionality                                                                  Functionality
                                                    ·   Manages editing                                     Excel                  ·   Provides
                              Excel
                              Calculation
                                                        sessions                                                      G
                                                                                                            Calculation
                                                                                                                                       location of
                                                    ·   Autosaves workbook                                                             service
                              Service                                                                       Service
                                                    ·   Responsible for re-                                                            applications in
                                                        calc                                                Proxy                      farm.
                                                    ·   Connects to external
Excel Services




                                                        data sources (if
                                                        applicable)




                                                                 3                             Find service application for this
                                                                                         2
                                                                                               web application
                                                                     4
                   6

                                               Web Application
                                                                                                                 Functionality - EWA
                                                                                                                  ·    Provides HTML
                                                                               Layouts       Excel Web            ·    Load-balances
                                                            Home
                                            Sites                                            Access (EWA)
                                                                                                                       sessions between
                                                                                                                       Excel Calculation
                                                                                                                       Services
                                                                                                                  ·    Dispatches requests
                                                                                                                       to the ECS




                                                                                         5


                                                                                         1
                                INDIA │ 18-20 august 2010                                                                 Worker Processes


               virtual techdays                                                                                                   Workers
                                                                                                                                                   Functionality
                                                                                                                                                   ·
                                                                                                                                                   ·
                                                                                                                                                           Highly sandboxed
                                                                                                                                                           Renders
                                                                                                                                                           presentations as
PowerPoint Services - Editing



                                                                                              5                                                            images
                                     PowerPoint Service Application                                                                                ·       One process per
                                                                                                                                                           editing session
                                                             Functionality
                                                             ·    Services editing
                                           Application            requests
                                           Manager           ·    Creates and manages
                                                                  workers
                                                             ·    Stores viewing output
                                                                  to Web Apps Cache                                     Proxy Group
                                                             ·    Auto-saves
                                                                  presentations                                                                        Functionality
                                                                                                                                                       ·    Provides
                                                                                                                                         G
                                                                                                                                PowerPoint                  location of
                                                                                                                                                            service
                                                                                                                                Service
                                                                                                                                                            applications in
                                                                                                                                Application                 farm.
                                                                                                                                Proxy
                                    7                                 4

                                                                             6



                                                                                                           3   Find service application for this
                                                                                     Web Application           web application



                                                                                                  Home   Layouts
                                                                                 Sites
                                                                                                                                  PowerPoint           Functionality - ASPX
                                                                                                                                  Frame.aspx           ·     Provides HTML view
                                                                                                                                                             for attendees
                                                                                                                                                       ·     Provides attendees
                                                                                                           2   Feature activated?                            broadcast session
                                                                                                                                                             updates
                                                                                                           1
                           INDIA │ 18-20 august 2010
            virtual techdays
Word Editing and OneNote




                                         Web Application            Save (or in the case of Word,
                                                                3
                                                                    cache) changes to server        Functionality
                                                                                                    ·   Provides HTML
                                                                                                    ·   Translates .DOCX
                                                      Home   Layouts                                    and .ONE files to
                                      Sites                                       OneNote.aspx /
                                                                                                        lightweight HTML / JS
                                                                                  WordEditor.aspx   ·   Caches updates on
                                                                                                        server
                                                                                                    ·   OneNote only – auto
                                                                                                        saves notebook
                                                                2   Feature activated?




                                                                                    1
                         INDIA │ 18-20 august 2010
           virtual techdays                                                                                                                              Worker Processes

                                                                                                                                                                                    Functionality
                                                                                                                                                                                    ·    Highly sandboxed
                             PowerPoint Service Application                                                                                                       Workers
                                                                                                                                                                                    ·
                                                                                                                                                                                         processes
                                                                                                                                                                                         Converts document or
                                                                                                                                                                                         presentation to series
                                                                                                   5                                                                                     of images or XAML
                                                     Functionality                                                                                                                  ·    Temporarily stores
                                                                                                                                                                                         output locally on disk
                                                     ·       Maintains broadcast
                                   Application               session info
PowerPoint – Broadcast




                                   Manager           ·       Dispatches requests
                                                             to convert to the
                                                                                                                                                          Proxy Group
                                                             worker processes
                                                                                                                                                                                         Functionality
                                                                                                                                                                                         ·    Provides
                                                                                                                                                                           G
                                                                                                                                                                  PowerPoint                  location of
                                                                                                                                                                                              service
                                                                                                                                                                  Service
                                                                                                                                                                                              applications in
                                                                                                                                                                  Application                 farm.
                                                                                                                                                                  Proxy
                                                                                                                           Retrieve presenter’s
                                                              Request conversion & broadcast session for          11       current location
                                                         3
                             4                                newly uploaded document



                                                                                   Web Application                        2   Find service application for this
                                                                                                                              web application                               Functionality - ASPX
                             6
                                                                                                                                                                                ·       Provides HTML view
                                                                                                                                                                                        for attendees
                                                                                                  Home                    Layouts                                               ·       Provides attendees
                                                                             Sites                                                                 PowerPoint                           broadcast session
                                                                                                                                                   Frame.aspx                           updates
                             7
                                                                                                                       12      Retrieve current slide
                                                                                                                                                                                Functionality - Broadcast
                                                                    Broadcast Site        Office Web Apps Cache
                                                                                                                                                                                ·       Caches presentation
                                                                                                                                                                                ·       Sets up broadcast
                                       1                                                 8                                                    10                                        session
                                                                                                                                                                                ·       Receives and
                                                                                                                                                                                        dispatches updates
                                                                                                                                                                                        from client
                                                                                                                                                 Return
                                                                                                                                              13 rendition to
                                                                                             9   Send link to attendees                          browser
 INDIA │ 18-20 august 2010
virtual techdays

 PLANNING YOUR DEPLOYMENT
 Creating “the checklist”
 INDIA │ 18-20 august 2010
virtual techdays
 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
 INDIA │ 18-20 august 2010
virtual techdays
 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.
 INDIA │ 18-20 august 2010
virtual techdays
 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
 INDIA │ 18-20 august 2010
virtual techdays
 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?
 INDIA │ 18-20 august 2010
virtual techdays

 DEPLOYING THE WEB APPS
 Running the Office Web Apps on premise
 INDIA │ 18-20 august 2010
virtual techdays
 DEPLOYING THE OFFICE WEB APPS


 Five step process
    1.   Run setup and post-setup config
    2.   Start the service instances
    3.   Create the service applications and proxies
    4.   Create the PowerPoint Broadcast site
    5.   Activate the Office Web Apps feature
 INDIA │ 18-20 august 2010
virtual techdays
 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
 INDIA │ 18-20 august 2010
virtual techdays

 TIPS AND TRICKS
 Adjusting the Office Web Apps for your environment
 INDIA │ 18-20 august 2010
virtual techdays
 DEFAULT CLICK


 The Web Apps subsume default click on installation
 SharePoint offers the ability to override this functionality at two levels:
     Site collection
            $webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname

   >_                  -eq "OpenInClient"}).Id
            Get-SPSite –limit ALL |foreach{
                       Enable-SPFeature $webAppsFeatureId –url $_.URL }


     Document library

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

   >_                  % {$_.DefaultItemOpen = $false}
 INDIA │ 18-20 august 2010
virtual techdays
 CO-AUTHORING


 Configure the maximum number of co-authoring authors

         $siteurl = "<ServerName>"

  >_     $mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
         $mysite.WebApplication.WebService.CoauthoringMaxAuthors = <MaxAuthors>
         $mysite.WebApplication.WebService.Update()
 INDIA │ 18-20 august 2010
virtual techdays
 BROADCAST SLIDE SHOW


 Manage Broadcast Slide Show by using Group Policy
     To configure Broadcast Slide Show Group Policy settings in the administrative template,
      use Group Policy Object Editor
     The Broadcast object in the Microsoft PowerPoint 2010 Administrative Template includes
      the following policy settings:
          Disable default service
          Disable programmatic access
          Prevent access to user-specified services


     In the Broadcast Services object, you can configure up to 10 broadcast services
 INDIA │ 18-20 august 2010
virtual techdays
 THE OFFICE WEB APPS CACHE


 Cache size and expiration period
           $200gbInBytes = 1024 * 1024 * *1024 * 200
           Get-SPWebApplication | Set-SPOfficeWebAppsCache -ExpirationPeriod 30
                      –MaxSizeInBytes $200gbInBytes




 Cache database location

           $newDatabase = Get-SPContentDatabase SPContentDB3
           Get-SPOfficeWebAppsCache “http://contoso.com”
                      | Move-SPSite –DestinationDatabase SPContentDB3
 INDIA │ 18-20 august 2010
virtual techdays
 DEPLOYMENT RESOURCES


 Office TechCenter for Office Web Apps
        http://technet.microsoft.com/en-us/office/ee815687.aspx
 Office TechCenter for Office 2010
        http://technet.microsoft.com/office/ee263913.aspx
 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 Web Apps
        http://technet.microsoft.com/library/ff431687(office.14).aspx
 THANKS│18-20 august 2010
virtual techdays


 vedantk@microsoft.com │http://blogs.technet.com/b/vedant/

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:7/2/2013
language:Latin
pages:31