Architecture d'Excel ServicesExcel Services Architecture

Excel Services fait partie de Microsoft SharePoint Server 2010. Excel Services repose sur les technologies ASP.NET et SharePoint Foundation. Voici les principaux composants dans Excel Services:Excel Services is part of Microsoft SharePoint Server 2010. Excel Services is built on ASP.NET and SharePoint Foundation technologies. Following are the core components in Excel Services:

  • Excel Web AccessExcel Web Access

  • Excel Web ServicesExcel Web Services

  • Fonctions définies par l'utilisateurUser-defined functions (UDFs)

  • ECMAScript (JavaScript, JScript)ECMAScript (JavaScript, JScript)

  • Service REST (Representational State Transfer)Representational State Transfer (REST) service

  • Services de calcul ExcelExcel Calculation Services

Note

[!REMARQUE] Microsoft Excel Online, composant d' Office Online, prend également en charge les classeurs Excel dans le navigateur. Pour plus d'informations sur Excel Online, voir la documentation sur Office Web Apps.Microsoft Excel Online, part of Office Online, also supports Excel workbooks in the browser. For more information about Excel Online, see documentation about Office Web Apps.

Le Excel Web Access, Excel Web Services, UDF, JavaScript, le service REST et les composants Services de calcul Excel peuvent être répartis en deux catégories principales : les composants sur un serveur frontal (également connu sous le nom « Web frontale ») et le composant sur un serveur d'applications principal. Composants d'un serveur Web frontal et un serveur d'applications principalThe Excel Web Access, Excel Web Services, UDFs, JavaScript, the REST service, and Excel Calculation Services components can be divided into two major groups: the components on a front-end server (also known as the "Web front end") and the component on a back-end application server. Components of a Web front end and a back-end application server

Serveur web frontal et serveur d'applications principal

Serveurs Web frontaux et les serveurs d'applications principalWeb Front-End Servers and Back-End Application Servers

Le Excel Web Access, Excel Web Services, UDF, JavaScript, le service REST et les composants Services de calcul Excel peuvent être divisés en composants sur le serveur Web frontal et qui résident sur un serveur d'applications principal. Le site Web frontal inclut Excel Web Access, JavaScript, le service REST et Excel Web Services. Le composant Services de calcul Excel se trouve sur le serveur d'applications principal, ainsi que les assemblys UDF ajoutées par un administrateur.The Excel Web Access, Excel Web Services, UDFs, JavaScript, the REST service, and Excel Calculation Services components can be divided into components on the Web front-end server and components that live on a back-end application server. The Web front end includes Excel Web Access, JavaScript, the REST service, and Excel Web Services. The Excel Calculation Services component resides on the back-end application server, alongside any UDF assemblies that an administrator has added.

Dans la configuration la plus simple dans SharePoint Server 2010 — autrement dit, un seul ordinateur exécutant SharePoint Server 2010 comme une installation autonome — les cinq composants sont installés sur le même ordinateur. Toutefois, dans un environnement d'entreprise classique avec un grand nombre d'utilisateurs, les composants sur le serveur Web frontal et les composants sur le serveur d'applications principal sont sur différents ordinateurs dans une configuration de batterie de serveurs. Il est possible de montée en charge le serveur Web frontal indépendamment du serveur d'applications de serveur principal. Par exemple, vous pouvez avoir plusieurs serveurs Web frontaux ou autres serveurs d'applications principal, en fonction des besoins de votre organisation.In the simplest configuration in SharePoint Server 2010—that is, a single computer running SharePoint Server 2010 as a stand-alone installation—all five components are installed on the same computer. However, in a typical enterprise environment with a large number of users, the components on the Web front-end server and the components on the back-end application server are on different computers in a farm configuration. It is possible to scale out the Web front-end server independently from the back-end application server. For example, you can have more Web front-end servers or more back-end application servers, depending on your organizational needs.

Pour plus d'informations sur la topologie de Excel Services, l'évolutivité, de performances et de sécurité, voir la documentation de SharePoint Server 2010 sur TechNet.For information about Excel Services topology, scalability, performance, and security, see the SharePoint Server 2010 documentation on TechNet.

Excel Web AccessExcel Web Access

Excel Web Access est une page de la visionneuse et un composant WebPart Excel Services que vous pouvez ajouter à n’importe quelle page de composants WebPart dans SharePoint Server 2010.Excel Web Access is a viewer page and an Excel Services web part that you can add to any web parts page in SharePoint Server 2010. Excel Web Access s’affiche (en d’autres termes, crée le code HTML) live classeurs Excel sur une page Web et permet à l’utilisateur d’interagir avec les classeurs et les examiner.Excel Web Access renders (in other words, creates the HTML for) live Excel workbooks on a webpage, and enables the user to interact with those workbooks and explore them. Excel Web Access est le composant Services Excel visible pour l’utilisateur.Excel Web Access is the visible Excel Services component for the user. Vous pouvez utiliser Excel Web Access comme tout autre composant WebPart dans SharePoint Server 2010.You can use Excel Web Access like any other web part in SharePoint Server 2010. Excel Web Access ne nécessite pas l’utilisateur à installer quoi que ce soit sur l’ordinateur client.Excel Web Access does not require the user to install anything on the client computer.

Les propriétés du composant WebPart Excel Web Access sont également personnalisables.The Excel Web Access web part properties are also customizable. Pour plus d’informations, voir la documentation de référence d’espace de noms Microsoft.Office.Excel.Server.WebUI .For more information, see the Microsoft.Office.Excel.Server.WebUI namespace reference documentation.

Excel Web ServicesExcel Web Services

Excel Web Services est le composant de Excel Services qui fournit l'accès par programme à son service Web. Vous pouvez développer des applications qui appellent Excel Web Services à calculer, définir et extraire des valeurs à partir de classeurs et pour actualiser les connexions de données externes. À l'aide de Excel Web Services, vous pouvez incorporer une logique côté serveur classeur dans une application, automatiser la mise à jour des classeurs Excel et créer des interfaces utilisateur spécifiques à l'application autour des calculs Excel côté serveur.Excel Web Services is the Excel Services component that provides programmatic access to its Web service. You can develop applications that call Excel Web Services to calculate, set, and extract values from workbooks, and to refresh external data connections. By using Excel Web Services, you can incorporate server-side workbook logic into an application, automate the updating of Excel workbooks, and create application-specific user interfaces around server-side Excel calculation.

Note

[!REMARQUE] Lorsque vous apportez des modifications à un classeur — par exemple, en définissant des valeurs dans une plage à l'aide de Excel Web Services — les modifications apportées au classeur sont conservées uniquement pour cette session. Les modifications ne sont pas enregistrées ou persistants au classeur d'origine. Lors de la fin de la session de classeur en cours (par exemple, lorsque vous appelez la méthode CloseWorkbook, ou lorsque la session expire) les modifications que vous avez apportées sont perdues.> Si vous souhaitez enregistrer les modifications que vous apportez à un classeur, vous pouvez utiliser la méthode GetWorkbook et puis enregistrez le classeur. Pour plus d'informations, voir Microsoft.Office.Excel.Server.WebServices . Vous pouvez également ouvrir le classeur en mode édition et enregistrer les modifications.When you make changes to a workbook—for example, by setting values to a range by using Excel Web Services—the changes to the workbook are preserved only for that session. The changes are not saved or persisted back to the original workbook. When the current workbook session ends (for example, when you call the CloseWorkbook method, or when the session times out), the changes that you made are lost.> If you want to save changes that you make to a workbook, you can use the GetWorkbook method, and then save the workbook. For more information, see Microsoft.Office.Excel.Server.WebServices . You can also open the workbook in edit mode and save the changes.

Pour plus d'informations sur Excel Web Services, reportez-vous à la section Excel Services Development Roadmap.For more information about Excel Web Services, see Excel Services Development Roadmap.

Fonctions définies par l'utilisateur (UDF)User-Defined Functions (UDFs)

Excel Services UDF permettent d'utiliser des formules dans une cellule pour appeler des fonctions personnalisées qui sont écrites en code managé et déployées sur SharePoint Server 2010. Pour plus d'informations sur les UDF dans Excel Services, voir Understanding Excel Services UDFs.Excel Services UDFs enable you to use formulas in a cell to call custom functions that are written in managed code and deployed to SharePoint Server 2010. For more information about UDFs in Excel Services, see Understanding Excel Services UDFs.

ECMAScript (JavaScript, JScript)ECMAScript (JavaScript, JScript)

Le modèle objet JavaScript dans Excel Services permet aux développeurs de personnaliser, automatiser et piloter le contrôle de composant WebPart Excel Web Access sur une page. À l’aide du modèle objet JavaScript, vous pouvez créer des applications Web hybrides et des autres solutions intégrées qui interagissent avec un ou plusieurs Excel Web Access web part contrôles sur une page ou un iframe avec les scripts dans la page. Il permet également à ajouter des fonctionnalités supplémentaires à vos classeurs et le code qui les entoure.The JavaScript object model in Excel Services enables developers to customize, automate, and drive the Excel Web Access web part control on a page. By using the JavaScript object model, you can build mashups and other integrated solutions that interact with one or more Excel Web Access web part controls on a page or an iframe with script on the page. It also enables you to add more capabilities to your workbooks and code around them.

Pour plus d'informations sur le modèle d'objet JavaScript dans Excel Services, consultez la documentation de référence d'espace de noms Ewa .For more information about the JavaScript object model in Excel Services, see the Ewa namespace reference documentation.

API RESTREST API

L'API REST dans Excel Services vous permet de vous permet d'accéder aux éléments ou des composants de classeur directement via une URL. L'URL contient un chemin d'accès « marque », qui est le point d'entrée vers une page .aspx, à l'emplacement de fichier de classeur et le chemin d'accès à l'élément demandé à l'intérieur du classeur.The REST API in Excel Services enables you to access workbook parts or elements directly through a URL. The URL contains a "marker" path, which is the entry point to an .aspx page, to the workbook file location, and to the path to the requested element inside the workbook.

Les mécanismes de découverte intégrées à l'API REST Excel Services permet aux développeurs et aux utilisateurs d'Explorer le contenu d'un classeur manuellement ou par programme.The discovery mechanisms built into the Excel Services REST API enables developers and users to explore the content of a workbook manually or programmatically.

Pour plus d'informations sur l'API REST dans Excel Services, voir API REST Excel Services.For more information about the REST API in Excel Services, see Excel Services REST API.

Services de calcul ExcelExcel Calculation Services

Le rôle de Services de calcul Excel consiste à charger les classeurs, calculer des classeurs, appeler du code personnalisé (UDF) et actualiser des données externes. Il gère également l'état de session pour l'interactivité. Services de calcul Excel gère une session pour la durée des interactions avec le même classeur par un utilisateur ou un appelant. Une session est fermée lorsque l'appelant ferme explicitement elle ou lorsque la session expire sur le serveur. Excel Services met en cache le classeurs Excel ouverts, des États de calcul et les résultats de requête de données externes, pour améliorer les performances lorsque plusieurs utilisateurs accèdent à la même ensemble de classeurs.The role of Excel Calculation Services is to load workbooks, calculate workbooks, call custom code (UDFs), and refresh external data. It also maintains the session state for interactivity. Excel Calculation Services maintains a session for the duration of interactions with the same workbook by a user or caller. A session is closed when the caller explicitly closes it or when the session times out on the server. Excel Services caches the opened Excel workbooks, calculation states, and external data query results, for improved performance when multiple users access the same set of workbooks.

Équilibrage de chargeLoad-Balancing

Dans les configurations de plusieurs serveurs, Excel Services équilibre la charge de demandes parmi plusieurs occurrences de Services de calcul Excel dans une configuration de batterie de serveurs. Si votre installation inclut plusieurs serveurs d'applications, Excel Services sera équilibrer la charge afin de garantir qu'aucun serveur d'application unique n'est surchargé par des requêtes.In multiple-server configurations, Excel Services load-balances requests across multiple Excel Calculation Services occurrences in a farm configuration. If your installation includes multiple application servers, Excel Services will balance the load in an attempt to help ensure that no single application server is overloaded by requests.

Les administrateurs peuvent configurer le comportement de l'équilibrage de charge.Administrators can configure the load-balancing behavior.

Voir aussiSee also

ConceptsConcepts

Vue d'ensemble d'Excel ServicesExcel Services Overview

Excel Services Development RoadmapExcel Services Development Roadmap

Fonctionnalités prises en charge et non prises en chargeSupported and Unsupported Features

Autres ressourcesOther resources

Procédure pas à pas : développement d'une application personnalisée à l'aide des services Web ExcelWalkthrough: Developing a Custom Application Using Excel Web Services