Arquitetura de Serviços do Excel

Serviços do Excel faz parte do Microsoft Servidor do SharePoint 2010. Serviços do Excel baseia-se nas tecnologias ASP.NET e SharePoint Foundation. A seguir estão os principais componentes em Serviços do Excel:

  • Excel Web Access

  • Serviços Web do Excel

  • UDFs (funções definidas pelo usuário)

  • ECMAScript (JavaScript, JScript)

  • Serviço de Representational State Transfer (REST)

  • Serviços de Cálculo do Excel

Observação

[!OBSERVAçãO] Microsoft Excel Online, parte do Office Online, também oferece suporte a pastas de trabalho do Excel no navegador. Para obter mais informações sobre o Excel Online, consulte a documentação sobre o Office Aplicativos Web.

O Excel Web Access, Serviços Web do Excel, UDFs, JavaScript, o serviço REST e Serviços de Cálculo do Excel componentes podem ser divididos em dois grupos principais: os componentes em um servidor front-end (também conhecido como "Web front-end") e o componente em um servidor de aplicativos back-end. Componentes de um Web front-end e um servidor de aplicativos back-end

A Web front end and a back-end application server

Servidores de front-end da Web e servidores de aplicativos Back-End

O Excel Web Access, Serviços Web do Excel, UDFs, JavaScript, o serviço REST e componentes de Serviços de Cálculo do Excel podem ser divididos em componentes no servidor Web front-end e os componentes que residem em um servidor de aplicativos back-end. Web front-end inclui Excel Web Access, JavaScript, o serviço REST e Serviços Web do Excel. O componente Serviços de Cálculo do Excel reside no servidor de aplicativos back-end, junto com quaisquer conjuntos UDF que um administrador tenha adicionado.

Na configuração mais simples no Servidor do SharePoint 2010 — ou seja, um único computador executando o Servidor do SharePoint 2010 como uma instalação autônoma — todos os cinco componentes são instalados no mesmo computador. No entanto, em um ambiente corporativo típico com um grande número de usuários, os componentes no servidor Web front-end e os componentes no servidor de aplicativos back-end estiverem em computadores diferentes em uma configuração de farm. É possível para o servidor front-end da Web de dimensionamento independentemente do servidor de aplicativos back-end. Por exemplo, você pode ter mais servidores front-end da Web ou mais servidores de aplicativos de back-end, dependendo das suas necessidades organizacionais.

Para obter informações sobre Serviços do Excel topologia, escalabilidade, desempenho e segurança, veja a documentação do Servidor do SharePoint 2010 no TechNet.

Excel Web Access

O Excel Web Access é uma página de visualizador e uma peça Web Serviços do Excel que pode adicionar a qualquer página de peças Web no Servidor do SharePoint 2010. O Excel Web Access compõe (por outras palavras, o HTML para) livros dinâmicos do Excel numa página Web e permite ao utilizador interagir com esses livros e explorá-los. Excel Web Access é o componente de visível Serviços do Excel para o usuário. Pode utilizar o Excel Web Access como qualquer outra peça Web no Servidor do SharePoint 2010. Excel Web Access não exige o usuário instale nada no computador cliente.

As propriedades da peça Web Excel Web Access também são personalizáveis. Para obter mais informações, consulte a documentação de referência do espaço de nomes Microsoft.Office.Excel.Server.WebUI .

Serviços Web do Excel

Serviços Web do Excel é o componente de Serviços do Excel que fornece acesso programático para seu serviço da Web. Você pode desenvolver aplicativos que chamam Serviços Web do Excel para calcular, defina e extraia os valores de pastas de trabalho e para atualizar as conexões de dados externos. Usando Serviços Web do Excel, você pode incorporar lógica de pasta de trabalho do servidor em um aplicativo, automatizar a atualização das pastas de trabalho do Excel e criar interfaces de usuário de aplicativo específico ao redor de cálculo do Excel no servidor.

Observação

[!OBSERVAçãO] Quando você faz alterações para uma pasta de trabalho — por exemplo, definindo valores a um intervalo usando Serviços Web do Excel — as alterações na pasta de trabalho são preservadas apenas para a sessão. As alterações não salvas ou persistidas volta para a pasta de trabalho original. Quando a sessão do livro atual terminar (por exemplo, quando chama o método CloseWorkbook ou quando a sessão excede o limite de tempo), as alterações que efetuou perdem-se.> Se quiser guardar as alterações efetuadas a um livro, pode utilizar o método GetWorkbook e, em seguida, guardar o livro. Para obter mais informações, consulte Microsoft.Office.Excel.Server.WebServices . Você também pode abrir a pasta de trabalho no modo de edição e salvar as alterações.

Para obter mais informações sobre os Serviços Web do Excel, consulte Serviços do Excel Informações Gerais de Desenvolvimento.

Funções definidas pelo usuário (UDFs)

Serviços do Excel UDFs permitem que você usar fórmulas em uma célula para chamar funções personalizadas que são escritas em código gerenciado e implantadas para Servidor do SharePoint 2010. Para obter mais informações sobre UDFs no Serviços do Excel, veja Understanding Serviços do Excel UDFs (Compreender Serviços do Excel UDFs).

ECMAScript (JavaScript, JScript)

O modelo de objetos JavaScript no Serviços do Excel permite aos programadores personalizar, automatizar e impulsionar o controlo de peças Web excel Web Access numa página. Ao utilizar o modelo de objetos JavaScript, pode criar mashups e outras soluções integradas que interagem com um ou mais controlos de peças Web do Excel Web Access numa página ou num iframe com script na página. It also enables you to add more capabilities to your workbooks and code around them.

Para obter mais informações sobre o modelo de objeto JavaScript no Serviços do Excel, veja a documentação de referência do espaço de nomes Ewa.

API do REST

A API REST no Serviços do Excel permite-lhe aceder a partes ou elementos do livro diretamente através de um URL. O URL contém um caminho "marcador", que é o ponto de entrada para uma página .aspx, para a localização do ficheiro do livro e para o caminho para o elemento pedido dentro do livro.

Os mecanismos de descoberta incorporados ao Serviços do Excel API REST habilita desenvolvedores e usuários explorar o conteúdo de uma pasta de trabalho manualmente ou programaticamente.

Para obter mais informações sobre a API REST no Serviços do Excel, veja Serviços do Excel API REST.

Serviços de Cálculo do Excel

A função Serviços de Cálculo do Excel é para carregar pastas de trabalho, calcular pastas de trabalho, chamar o código personalizado (UDFs) e atualizar os dados externos. Ele também mantém o estado da sessão para fins de interatividade. Os Serviços de Cálculo do Excel mantêm uma sessão para a duração de interações com a mesma pasta de trabalho de um usuário ou chamador. Uma sessão é fechada quando o chamador explicitamente fecha-lo ou quando a sessão expira no servidor. Serviços do Excel armazena em cache de pastas de trabalho do Excel abertas, estados de cálculo e resultados de consulta de dados externos, para melhorar o desempenho quando vários usuários acessam o mesmo conjunto de pastas de trabalho.

Balanceamento de carga

Em configurações de vários servidores, Serviços do Excel balanceia a carga solicitações entre várias ocorrências de Serviços de Cálculo do Excel em uma configuração de farm. Se sua instalação incluir vários servidores de aplicativos, Serviços do Excel será balancear a carga em uma tentativa para ajudar a garantir que nenhum servidor de aplicativo único está sobrecarregado por solicitações.

Os administradores podem configurar o comportamento de balanceamento de carga.

Confira também

Conceitos

Visão geral dos Serviços do Excel

Serviços do Excel Development Roadmap

Recursos compatíveis e sem suportados

Outros recursos

Passo a passo: Desenvolvendo um aplicativo personalizado usando Web Services do Excel