Partager via


Architecture d'Excel Services

Services Excel est un composant de Microsoft Office SharePoint Server 2007. Services Excel repose sur les technologies ASP.NET et Windows SharePoint Services 3.0. Il existe trois composants Services Excel clés :

  • Excel Web Access

  • Services Web Excel

  • Excel Calculation Services

Services Excel gère les communications entre les trois composants et équilibre la charge des demandes envoyées à Excel Calculation Services.

Les composants Excel Web Access, Services Excel et Excel Calculation Services se divisent en deux groupes majeurs : les composants du serveur frontal (également appelé « client Web ») et le composant du serveur d'applications principal.

Architecture d’Excel Services

Excel Web Access

Excel Web Access est un composant Web d'Services Excel dans Office SharePoint Server 2007 qui rend (autrement dit, qui crée le code HTML pour) les classeurs Excel en ligne sur une page Web et permet à l'utilisateur d'interagir avec ces classeurs et de les explorer. Excel Web Access est le composant d'Services Excel visible aux yeux de l'utilisateur. Vous pouvez utiliser Excel Web Access comme tout autre composant Web d'Office SharePoint Server 2007 et il ne requiert aucune installation spécifique sur l'ordinateur de l'utilisateur.

Vous pouvez également personnaliser les propriétés WebPart d'Excel Web Access. Pour plus d'informations, voir la documentation de référence de l'espace de noms Microsoft.Office.Excel.Server.WebUI.

Services Web Excel

Services Web Excel est le composant d'Services Excel qui fournit un accès par programme à son service Web. Vous pouvez développer des applications qui appellent les Services Web Excel pour calculer, définir et extraire des données des classeurs, et pour actualiser les connexions de données externes. Avec les Services Web Excel, vous pouvez incorporer une logique de classeur côté serveur dans une application, automatiser la mise à jour des classeurs Excel et créer des interfaces utilisateur spécifiques à une application autour de calculs Excel côté serveur.

Notes

Lorsque vous modifiez un classeur, par exemple en définissant des valeurs à une plage avec les Services Web Excel, les modifications sont conservées uniquement pour la session en cours. Elles ne sont ni enregistrées ni conservées dans le classeur d'origine. Lorsque la session active du classeur prend fin (par exemple, lorsque vous appelez la méthode CloseWorkbook ou lorsque la session expire), toute modification apportée est perdue.

Pour enregistrer les modifications apportées à un classeur, utilisez la méthode GetWorkbook, puis enregistrez le classeur à l'aide de l'API du magasin de fichiers cible. Pour plus d'informations, voir Procédure : obtenir un classeur entier ou une capture instantanée et Procédure : enregistrer un classeur.

Pour plus d'informations sur les Services Web Excel, voir Guide de développement d'Excel Services et la documentation de référence des espaces de noms Microsoft.Office.Excel.Server.Webservices et Microsoft.Office.Excel.Server.

Excel Calculation Services

Le rôle d'Excel Calculation Services consiste à charger et calculer les classeurs, appeler les codes personnalisés (fonctions définies par l'utilisateur) et actualiser les données externes. Ce composant maintient également l'état de la session à des fins d'interactivité. Excel Calculation Services maintient une session pendant toute la durée des interactions entre le même classeur et un utilisateur ou appelant. Une session est fermée lorsque l'appelant la ferme de manière explicite ou lorsqu'elle expire sur le serveur. Services Excel met les classeurs Excel ouverts, les états des calculs et les résultats des requêtes de données externes en cache pour optimiser les performances lorsque plusieurs utilisateurs accèdent au même jeu de classeurs.

Équilibrage de charge

Dans des configurations à plusieurs serveurs, Services Excel équilibre la charge des demandes entre plusieurs occurrences d'Excel Calculation Services dans une configuration en batterie. Si votre installation comprend plusieurs serveurs d'applications, Services Excel équilibre la charge pour garantir qu'aucun d'entre eux ne soit surchargé de demandes.

Les administrateurs peuvent configurer le comportement de l'équilibrage de charge.

Serveur Web frontal et serveur d'applications principal

Les composants Excel Web Access, Services Excel et Excel Calculation Services peuvent être répartis selon qu'ils résident sur le serveur Web frontal ou sur le serveur d'applications principal. Le serveur Web frontal inclut Excel Web Access et les Services Web Excel tandis que le composant Excel Calculation Services réside sur le serveur d'applications principal, avec tout assembly de fonction définie par l'utilisateur que l'administrateur peut avoir ajouté.

Dans la configuration la plus simple, c'est-à-dire un seul ordinateur exécutant Microsoft Office SharePoint Server 2007 en tant qu'installation autonome, les trois composants sont installés sur le même ordinateur. Toutefois, dans un environnement d'entreprise type doté d'un grand nombre d'utilisateurs, les composants du serveur Web frontal et du serveur d'applications principal sont installés sur des ordinateurs différents dans une configuration en batterie. Vous pouvez faire évoluer le serveur Web frontal indépendamment du serveur d'applications principal et, par exemple, configurer plus de serveurs Web frontaux que de serveurs d'applications principaux, ou vice versa, en fonction des besoins de votre organisation.

Pour plus d'informations sur la topologie, l'évolutivité, les performances et la sécurité d'Services Excel, voir le site Office SharePoint Server 2007 TechCenter ou le site Office Online (https://office.microsoft.com/fr-fr/default.aspx).

Voir aussi

Autres ressources

Vue d'ensemble d'Excel Services
Guide de développement d'Excel Services
Procédure pas à pas : développement d'une application personnalisée à l'aide des services Web Excel
Fonctionnalités non prises en charge dans Excel Services