Noções básicas sobre Office Web Apps (instalados nos Produtos do SharePoint 2010)
Aplica-se a: Excel Online, PowerPoint Web App Preview, Word Web App Preview
Tópico modificado em: 2016-11-29
Os Microsoft Office Web Apps são o complemento online de aplicativos do Office Word, Excel, PowerPoint e OneNote que permitem que os usuários, independentemente de onde estiverem, acessem e editem documentos. Os usuários podem exibir, compartilhar e trabalhar em documentos com outras pessoas por computadores pessoais, telefones celulares e pela Web. Os Office Web Apps estão disponíveis para os usuários via Windows Live e para os clientes corporativos que tenham um licenciamento por volume do O Microsoft Office 2010 e soluções de gerenciamento de documentos baseadas nos Produtos do Microsoft SharePoint 2010.
Observação
São necessários um dispositivo apropriado, uma conexão com a Internet e um navegador com suporte, como o Internet Explorer, o Firefox ou o Safari. Alguns recursos móveis requerem o Office Mobile 2010, não incluso nos aplicativos e pacotes do Office 2010 ou Web Apps. Há algumas diferenças entre os recursos dos Office Web Apps, do Office Mobile 2010 e dos aplicativos do Office 2010.
As informações especificadas neste artigo se destinam a profissionais de TI que planejam usar os Office Web Apps nos Produtos do SharePoint 2010 no local em suas organizações. Os Produtos do SharePoint 2010 neste artigo se referem ao Microsoft SharePoint Server 2010 e ao Microsoft SharePoint Foundation 2010, a não ser que haja alguma indicação em contrário. Conteúdo novo e atualizado será publicado regularmente.
Neste artigo:
Versões de Office Web Apps
Integração com Produtos do SharePoint 2010
Noções básicas sobre a experiência do usuário dos Office Web Apps
Noções básicas sobre a arquitetura dos Office Web Apps
Noções básicas sobre como os Office Web Apps funcionam
Planejando os Office Web Apps na sua organização
Implantando Office Web Apps na sua organização
Versões de Office Web Apps
Os Office Web Apps estão disponíveis para consumidores e empresas via:
Windows Live Para consumidores e pequenas empresas, os Office Web Apps estão disponíveis no Windows Live como um serviço gratuito. Para obter mais informações, consulte o artigo sobre o uso de Office Web Apps no Windows Live.
No local Clientes corporativos licenciados para o Microsoft Office 2010 por meio de um programa de Licenciamento por Volume podem executar os Office Web Apps em um servidor que execute o Microsoft SharePoint Foundation 2010 ou o Microsoft SharePoint Server 2010. As informações contidas neste artigo pertencem a uma solução de Office Web Apps no local com Produtos do SharePoint 2010.
Integração com Produtos do SharePoint 2010
Os Office Web Apps estão estreitamente integrados aos Produtos do SharePoint 2010. Quando você instala os Office Web Apps, os Serviços dos Office Web Apps são adicionados à lista do SharePoint Services, e o recurso Office Web Apps é adicionado aos recursos disponíveis do SharePoint.
Os serviços dos Office Web Apps incluem o Serviço de Exibição do Word, o Serviço PowerPoint e os Serviços de Cálculo do Excel, que são criados e executados dentro do contexto do SharePoint Services.
O recurso Office Web Apps e seus respectivos serviços estão integrados aos robustos recursos de gerenciamento de conteúdo corporativo do SharePoint para fornecer aos usuários a capacidade de acessar e trabalhar nos documentos de suas organizações de qualquer lugar usando um navegador da Web.
Noções básicas sobre a experiência do usuário dos Office Web Apps
Exibindo e editando documentos do Office
Os Office Web Apps permitem que os usuários tenham uma experiência de exibição e edição baseada no navegador fornecendo uma representação de um documento do Office no navegador. Quando um usuário clica em um documento armazenado em uma biblioteca de documentos do SharePoint, o documento é aberto diretamente no navegador. O documento aparece no navegador de forma similar à exibida no aplicativo cliente do Office. O Web App também fornece muitos dos mesmos recursos de edição de um aplicativo cliente do Office.
Os Office Web Apps fornecem essa representação como um documento do Office Word, uma apresentação do PowerPoint, uma pasta de trabalho do Excel ou um bloco de anotações do OneNote usando objetos nativos do navegador, como HTML, JavaScript e imagens. Cada tipo de documento é manipulado de forma diferente, dependendo dos serviços dos Office Web Apps iniciados e se o recurso Office Web Apps está ou não ativado.
Um documento no Word Web App, no PowerPoint Web App ou no Excel Web App pode ser editado no navegador ou pode ser aberto para edição no aplicativo cliente do Office associado. Se, enquanto estiver exibindo ou trabalhando em um Web App, um usuário clicar no botão Editar no Navegador, na guia Página Inicial da barra de ferramentas, ele poderá executar tarefas de edição leves no navegador. Um bloco de anotações no OneNote Web App pode ser editado no navegador nativamente sem que o usuário precise clicar no botão Editar no Navegador. O usuário também pode abri-lo para edição no aplicativo cliente OneNote clicando em Abrir no OneNote.
Se, enquanto estiver em um Web App, um usuário clicar no botão Abrir no Word, Abrir no PowerPoint, Abrir no Excel ou Abrir no OneNote, na barra de ferramentas, o documento será aberto no aplicativo cliente do Office associado, caso esteja instalado no computador cliente.
Importante
Se, enquanto estiver em um Office Web App, um usuário clicar no botão Abrir no Word, Abrir no PowerPoint, Abrir no Excel ou Abrir no OneNote, na barra de ferramentas, poderá ser exibida uma mensagem informando que o arquivo não pode ser aberto no aplicativo cliente. Isso pode ser causado por uma ou mais das seguintes condições:
-
O usuário está executando uma versão de 64 bits do Internet Explorer.
-
O controle ActiveX necessário para abrir o arquivo no aplicativo cliente do Office não está sendo instalado no navegador.
-
O Microsoft Office não está instalado no computador cliente.
-
A versão do Office instalada é anterior ao Office 2003
-
As configurações de segurança no Internet Explorer impedem a execução de controles ActiveX.
-
O navegador cliente é o Firefox, mas o plug-in do Firefox para ActiveX não está instalado. Esse plug-in permite que o Firefox abra documentos do Office.
-
O navegador não dá suporte ao ActiveX.
Aprimorando a experiência do usuário com o Silverlight
O Silverlight é um plug-in gratuito que permite experiências mais avançadas na Web para muitos navegadores diferentes. O plug-in do Silverlight não precisa ser instalado no navegador cliente para usar os Office Web Apps. Entretanto, a instalação de um plug-in do Silverlight no navegador pode apresentar os seguintes benefícios:
Ao utilizarem o Word Web App em navegadores com o plug-in do Silverlight instalado, os usuários poderão observar um carregamento de páginas mais rápido, maior fidelidade ao texto com zoom total, suporte a configurações do otimizador ClearType e melhor precisão na localização de instâncias de cadeias de pesquisa quando usarem o recurso Localizar nesta Pagina.
Ao utilizarem o PowerPoint Web App em navegadores com o plug-in do Silverlight instalado, os usuários poderão observar um carregamento de páginas mais rápido, as animações serão exibidas de forma mais suave do que se o plug-in do Silverlight não estivesse instalado, e os slides da apresentação serão dimensionados de acordo com o tamanho da janela do navegador.
A instalação do Silverlight no navegador cliente não apresenta benefícios adicionais no Excel Web App e no OneNote Web App.
Para obter mais informações sobre o Silverlight, consulte https://www.microsoft.com/silverlight/.
Configurando o comportamento padrão de abertura de documentos habilitados para navegador
Os Produtos do SharePoint 2010 usam a configuração Comportamento padrão de abertura de documentos habilitados para navegador para determinar como um documento será aberto quando um usuário clicar nele no SharePoint. Por padrão, essa opção é definida para a abertura de documentos nos aplicativos clientes associados. Quando os Office Web Apps forem instalados, essa configuração será alterada para a abertura de documentos no navegador. Entretanto, se o recurso Office Web Apps e seus serviços não tiverem sido ativados, quando um usuário clicar em um documento, uma mensagem de erro poderá ser exibida indicando que o serviço não foi encontrado. A mensagem de erro inclui um botão no qual o usuário clica para abrir o documento no aplicativo cliente do Office associado.
Para obter informações sobre como configurar o comportamento padrão de abertura no SharePoint, consulte Configurar o comportamento padrão de abertura de documentos habilitados para navegador (Office Web Apps).
Noções básicas sobre a arquitetura dos Office Web Apps
Os Office Web Apps incluem vários componentes de servidor que criam e fornecem renderizações de documentos do Word, de apresentações do PowerPoint, de pastas de trabalho do Excel e de blocos de anotações do OneNote armazenados no SharePoint para exibição e edição em um navegador. Cada Web App utiliza alguns ou todos esses componentes de servidor dependendo do tipo de conteúdo, das alterações do usuário e da ativação de recursos. Os componentes de servidor dos Office Web Apps incluem:
Serviços Quando você instala os Office Web Apps em um servidor, o Serviço de Exibição do Word, o Serviço PowerPoint e os Serviços de Cálculo do Excel são criados no SharePoint Services. Cada um desses serviços atua como uma instância de serviço para cada Office Web App em um servidor autônomo ou como instância de serviço para cada Office Web App em cada servidor de um farm de servidores. Só pode existir uma instância de serviço para cada Office Web App em um único servidor, mas podem existir várias instâncias de serviço para cada Office Web App em um farm de servidores. Cada instância de serviço fornece um local onde um aplicativo de serviço é executado.
Os aplicativos de serviço dos Office Web Apps são componentes da camada intermediária que gerenciam as solicitações dos componentes front-end da Web, armazenam renderizações em cache e armazenam, calculam e renderizam documentos para consumo pelo front-end da Web. Nem todos os Office Web Apps possuem um aplicativo de serviço. O OneNote Web App, por exemplo, permite que o usuário edite documentos .one usando somente o OneNote.aspx, sem precisar de um aplicativo de serviço. Cada aplicativo de serviço opera dentro de uma propriedade de instância de serviço.
Os administradores podem balancear a carga de serviços em um farm de servidores optando por executar instâncias de serviço em determinados servidores e não em outros. O balanceamento de carga pode ser especialmente útil em ambientes onde um tipo de Web App pode ser usado mais que outros. Os administradores criam e iniciam instâncias de serviço quando implantam os Office Web Apps. Os aplicativos de serviço serão executados em suas instâncias de serviço associadas automaticamente. Depois de os Office Web Apps serem instalados em pelo menos um servidor e os aplicativos de serviço estarem em execução em uma instância de serviço, os administradores poderão definir configurações de aplicativos de serviço via Administração Central do SharePoint e Windows PowerShell.
Cada serviço utiliza um proxy de aplicativo de serviço no grupo de proxies de aplicativos de serviço do SharePoint. Os proxies fornecem um local de uma instância de serviço dentro do farm e gerenciam sessões entre os componentes front-end da Web e os aplicativos de serviço. O Aplicativo de Serviço de Exibição do Word, o Aplicativo de serviço do PowerPoint e os Serviços de Cálculo do Excel têm, cada um, proxies de aplicativo de serviço no grupo de proxies de aplicativos de serviço do SharePoint.
Processos de trabalho O Aplicativo de Serviço de Exibição do Word e o Aplicativo de serviço do PowerPoint usam processos de trabalho para converter documentos e apresentações em uma série de imagens PNG ou em XAML (se o Silverlight estiver instalado) e armazenam temporariamente a saída localmente no disco. Os administradores podem definir configurações de processos de trabalho para otimizar o desempenho via Administração Central do SharePoint e Windows PowerShell.
Componentes front-end da Web Os Office Web Apps incluem uma série de arquivos .ASPX, .ASHX e JavaScript que são executados nos servidores front-end do SharePoint. Trata-se de aplicativos Web ASP.NET que renderizam marcação para o navegador e respondem e gerenciam eventos do cliente (estado) executados no servidor. Os Office Web Apps também usam uma série de manipuladores que são executados como parte do front-end da Web para dar suporte à renderização de HTML e a solicitações de serviço feitas em JavaScript.
Cache de Office Web Apps O Word Web App e o PowerPoint Web App armazenam renderizações de documentos em um cache. As renderizações no cache são então usadas para solicitações futuras de uma exibição do mesmo documento. O uso do cache pode reduzir o uso de quantidades excessivas de recursos do sistema para criar uma renderização. Quando você implanta os Office Web Apps, por padrão, o cache é criado como um conjunto de sites no SPContentDatabase. Como outros conjuntos de sites, o cache pode ser movido para outro banco de dados, dependendo das necessidades de desempenho ou backup. O tamanho do cache e o período de expiração também podem ser configurados dependendo dos requisitos de uso e desempenho. Os Office Web Apps também incluem dois trabalhos de timer associados ao cache. O gerenciamento do cache pode ser feito via Central de Administração do SharePoint ou Windows PowerShell. Para obter mais informações sobre como gerenciar o cache, consulte Gerenciar o cache do Office Web Apps.
Noções básicas sobre como os Office Web Apps funcionam
Cada Web App usa alguns ou todos os componentes descritos na seção anterior para fornecer um documento do Office visível no navegador e um documento editável no navegador ou no aplicativo cliente.
Exibindo e editando documentos do Word usando o Word Web App
Para exibir tipos de documento do Word, é usada uma combinação de imagens, HTML e Java Script para tornar um documento visível pelo usuário. Se o Silverlight estiver instalado no navegador cliente, algumas imagens serão exibidas usando XAML.
Quando um usuário clicar em um documento do Word no SharePoint e a configuração Comportamento padrão de abertura de documentos habilitados para navegador no SharePoint estiver definida para abertura no navegador, o WordViewer.aspx verificará o cache dos Office Web Apps para determinar se já existe uma renderização do documento disponível.
Se uma renderização do documento estiver disponível no cache, os componentes front-end do Word Web App exibirão o documento no modo de exibição no navegador. Se uma renderização do documento não estiver disponível no cache, o componente front-end chamará o Aplicativo de Serviço de Exibição do Word para renderizar o documento. O Aplicativo de Serviço de Exibição do Word inicializará e gerenciará um processo de trabalho para renderizar o documento, convertendo-o em uma série de imagens PNG ou em XAML (se o Silverlight estiver instalado). O Aplicativo de Serviço de Exibição do Word retornará então o documento renderizado para o WordViewer.aspx e para o cache. O WordViewer.aspx exibirá o documento no navegador no modo de exibição. O Aplicativo de Serviço de Exibição do Word pode inicializar e gerenciar vários processos de trabalho, cada qual dedicado a uma única sessão.
Se, enquanto estiver no modo de exibição, o usuário clicar no botão Editar no Navegador, na barra de ferramentas do Microsoft Word Web App, o WordViewer.aspx navegará até o Editor do Word (modo de edição). O Editor do Word é um componente front-end da Web que cria a superfície de edição baseada no navegador que permite ao usuário trabalhar no documento sem perda de fidelidade.
Se, enquanto estiver no modo de exibição ou no modo de edição, o usuário clicar no botão Abrir no Word, na barra de ferramentas do Microsoft Word Web App, o documento será aberto no aplicativo cliente Word, caso esteja instalado no computador cliente.
Exibindo e editando apresentações do PowerPoint usando o PowerPoint Web App
Para exibir os tipos de apresentação do PowerPoint, é usada uma combinação de imagens, HTML e Java Script para tornar um documento visível pelo usuário. Se o Silverlight estiver instalado no navegador cliente, algumas imagens serão exibidas usando XAML.
Quando um usuário clicar em uma apresentação do PowerPoint no SharePoint e a configuração Comportamento padrão de abertura de documentos habilitados para navegador no SharePoint estiver definida para abertura no navegador, os componentes front-end verificarão o cache dos Office Web Apps para determinar se já existe uma renderização da apresentação disponível.
Se uma renderização da apresentação estiver disponível no cache, os componentes front-end do PowerPoint Web App exibirão a apresentação no modo de exibição no navegador. Se uma renderização da apresentação não estiver disponível no cache, o PowerPointFrame.aspx chamará o Aplicativo de serviço do PowerPoint para renderizar a apresentação. O Aplicativo de serviço do PowerPoint inicializará e gerenciará um processo de trabalho para renderizar o documento, convertendo-o em uma série de imagens PNG ou em XAML (se o Silverlight estiver instalado). O Aplicativo de serviço do PowerPoint retornará então o documento renderizado para o PowerPointFrame.aspx e para o cache. O PowerPointFrame.aspx exibirá o documento no navegador no modo de exibição. O Aplicativo de serviço do PowerPoint pode inicializar e gerenciar vários processos de trabalho, cada qual dedicado a uma única sessão de edição.
Se, enquanto estiver no modo de exibição, o usuário clicar no botão Editar no Navegador, na barra de ferramentas do Microsoft PowerPoint Web App, o PowerPointFrame.aspx navegará até o Editor do PowerPoint (modo de edição). O Editor do PowerPoint é um componente front-end da Web que cria a superfície de edição baseada no navegador que permite ao usuário trabalhar no documento sem perda de fidelidade. O PowerPointFrame.aspx enviará atualizações para o Aplicativo de serviço do PowerPoint, que atende a solicitações de edição, gerencia um único processo de trabalho para cada sessão de edição, gerencia a repetição da renderização, salva automaticamente e retorna a renderização atualizada para o PowerPointFrame.aspx. O PowerPointFrame.aspx exibirá então a renderização atualizada da apresentação no navegador.
Se, enquanto estiver no modo de exibição ou no modo de edição, o usuário clicar no botão Abrir no PowerPoint, na barra de ferramentas do Microsoft PowerPoint Web App, a apresentação será aberta no aplicativo cliente PowerPoint, caso esteja instalado no computador cliente.
Apresentações de Transmitir Apresentação de Slides do PowerPoint usando o PowerPoint Web App
Quando os Office Web Apps são instalados e o Aplicativo de serviço do PowerPoint é criado, o Serviço de Transmissão do PowerPoint e um site de difusão padrão também são criados. Quando um usuário (apresentador) abre uma apresentação no SharePoint usando o PowerPoint 2010, ele pode clicar em Transmitir Apresentação de Slides na guia Apresentação de Slides para iniciar uma apresentação de Transmitir Apresentação de Slides. Quando o usuário clica em Transmitir Apresentação de Slides, a apresentação é automaticamente carregada para o site de difusão, e o Serviço de Transmissão inicia a sessão de difusão.
O Aplicativo de serviço do PowerPoint solicita a apresentação do site de difusão. O Aplicativo de serviço do PowerPoint instrui os processos de trabalho para converter a apresentação em uma série de imagens ou em XAML (se o Silverlight estiver instalado) e armazena temporariamente a saída localmente no disco. O Aplicativo de serviço do PowerPoint cria uma URL de participantes e retorna a URL e as informações da sessão de difusão para o PowerPointFrame.aspx. O PowerPointFrame.aspx retorna a URL de participantes para o navegador do apresentador, que envia em seguida a URL por email ou posta o link para os participantes.
Durante a sessão da apresentação, o PowerPointFrame.aspx determina o local atual do apresentador na apresentação, recupera o slide atual no cache e renderiza o slide atualizado no navegador. Os navegadores dos participantes sondam o PowerPoint.aspx uma vez por segundo para verificar se há atualizações na apresentação de slides.
Exibindo e editando pastas de trabalho do Excel usando o Excel Web App
O Excel Web App usa DHTML e JavaScript para renderizar e habilitar a edição de uma pasta de trabalho do Excel sem precisar baixar controles ActiveX para o navegador que está sendo executado no computador cliente. O Excel Web App usa os Serviços de Cálculo do Excel para carregar a pasta de trabalho, calcular em alta fidelidade, atualizar dados externos, se necessário, e manter a sessão.
Quando um usuário clicar em uma pasta de trabalho do Excel no SharePoint e a configuração Comportamento padrão de abertura de documentos habilitados para navegador no SharePoint estiver definida para abertura no navegador, o Excel Web App usará o Proxy de Aplicativo de Serviço Web do Aplicativo de Serviços do Excel para direcionar chamadas para e dos Serviços de Cálculo do Excel.
Se, enquanto estiver no modo de exibição, o usuário clicar no botão Editar no Navegador, na barra de ferramentas do Microsoft Excel Web App, ele poderá editar a pasta de trabalho no navegador. O navegador enviará atualizações para os Serviços de Cálculo do Excel, que atenderão às solicitações de edição e retornarão resultados atualizados para o navegador.
Se, enquanto estiver no modo de exibição ou no modo de edição, o usuário clicar no botão Abrir no Excel, na barra de ferramentas do Microsoft Excel Web App, a pasta de trabalho será aberta no aplicativo cliente Excel, caso esteja instalado no computador cliente.
Exibindo e editando blocos de anotações do OneNote usando o OneNote Web App
O OneNote Web App usa uma combinação de HTML e JavaScript para criar uma renderização de um bloco de anotações que possa ser exibido e editado pelo usuário.
Quando um usuário clicar em um bloco de anotações do OneNote no SharePoint e a configuração Comportamento padrão de abertura de documentos habilitados para navegador no SharePoint estiver definida para abertura no navegador, o OneNote.aspx exibirá o bloco de anotações no navegador. O usuário poderá editar o bloco de anotações no navegador.
Se o usuário clicar no botão Abrir no OneNote, na barra de ferramentas do Microsoft OneNote Web App, o bloco de anotações será aberto no aplicativo cliente OneNote, caso esteja instalado no computador cliente.
Planejando Office Web Apps na sua organização
A forma de implantar os Office Web Apps depende de como os usuários da organização usam os Web Apps para exibir e editar documentos do Office no ambiente do SharePoint. A implantação de Office Web Apps também depende da configuração do servidor do SharePoint e dos recursos de hardware.
Em organizações menores, todos os componentes dos Office Web Apps podem ser implantados em um único servidor dos Produtos do SharePoint 2010. Embora esse tipo de solução apresente limitações, à medida que suas necessidades mudem, você poderá expandir posteriormente sua solução dos Office Web Apps e do SharePoint para um farm com vários servidores.
Para empresas de médio e grande porte, é possível instalar os Office Web Apps em vários servidores em um farm de servidores dos Produtos do SharePoint 2010. Você pode otimizar o desempenho não somente para a exibição e edição de documentos do Office usando os Office Web Apps, mas também para outros serviços do SharePoint que estejam sendo executados no mesmo farm de servidores.
Para obter mais informações sobre o planejamento de uma solução de Office Web Apps para sua organização, consulte Planejando os Office Web Apps (instalados nos Produtos do SharePoint 2010).
Implantando Office Web Apps na sua organização
A implantação de Office Web Apps envolve três fases principais: a instalação dos Office Web Apps, a ativação dos serviços e a ativação do recurso Office Web Apps.
Os Office Web Apps podem ser instalados em um servidor autônomo ou em um farm de servidores dos Produtos do SharePoint 2010. Quando implantados em um farm de servidores, os Office Web Apps devem ser instalados em cada servidor do farm. Entretanto, os serviços não precisam ser ativados em cada servidor do farm. Você pode optar por balancear a carga ativando os serviços dos Office Web Apps em determinados servidores do farm. Também pode otimizar o desempenho configurando o cache e os processos de trabalho dos Office Web Apps de acordo com seus requisitos específicos.
Para obter mais informações sobre como implantar os Office Web Apps no local na sua organização, consulte Implantar Office Web Apps (Instalados nos Produtos do SharePoint 2010).
Resumo
As informações neste artigo apresentam noções básicas sobre como os Office Web Apps instalados nos Produtos do SharePoint 2010 funcionam. Essas informações podem ajudá-lo no planejamento de Office Web Apps na sua organização. A próxima etapa na sua solução de Office Web Apps no local é planejar a configuração do servidor do SharePoint e dos Office Web Apps. Para obter mais informações, consulte Planejando os Office Web Apps (instalados nos Produtos do SharePoint 2010).