Upload
antonin-saunier
View
103
Download
1
Embed Size (px)
Citation preview
Les Excel Services de Office 2007Les Excel Services de Office 2007
Christophe LauerRelations Techniques Editeurs de LogicielsMicrosoft France - DPEhttp://blogs.microsoft.fr/clauer
Excel 2007 ServicesChallenges et Besoins clientsExcel 2007 ServicesChallenges et Besoins clients
Distribuer des feuilles de calcul conduit à plusieurs versions des données et formules en circulation…
Il est difficile de réellement protéger les informations “sensibles” dans une feuille de calcul
Intégrer un logique provenant d’Excel dans une application nécessite souvent d’avoir à la re-coder
Excel a été conçu en tant qu’application cliente et pas pour une utilisation en mode serveur (problèmes de montée en charge, robustesse, …)
Excel 2007 ServicesUn AperçuExcel 2007 ServicesUn Aperçu
Données et graphiques calculés
BrowserFeuilles de calcul dans des web partsFixer les paramètres, trier, filtrer, drill-down
pour explorer et manipuler les données
Très fidèle visuellement au client Excel
Applications tiercesFixer les valeurs, effectuer des calculs,
obtenir les valeurs mises à jour via des Web Services
Récupérer l’intégralité du classeur
Feuilles de calcul/Données calculées
Feuilles de calculs stockées dans les document libraries
Calculation et affichage des feuillesde calcul
Connexion et cache de donnéesexternes
Office 2007 SharePoint Servers & Excel Services
Feuilles de calcul
Excel 2007Authoring
Ouvrir dans Excel pour exploration et analyses riches
Ouvrir les snapshots
Feuilles de calcul/snapshots
Excel 2007
Excel 2007 ServicesScénarios pour les ISVsExcel 2007 ServicesScénarios pour les ISVs
Exploiter les feuilles de calcul Excel sur le serveur et construire des applications qui en tirent parti
Thin client, rich client et smart client
ScénariosUtilisation d’une logique Excel “serveur” dans les applicationsDévelopper une partie de la logique métier depuis ExcelProtéger la propriété intellectuelle sur le serveurAutomatiser les mises à jour de feuilles de calcul sur le serveurRafraichir et paramétrer les données externesTraiter sur le serveur des feuilles de calcul générées Créer, stocker et distribuer des snapshotsIHM custom avec des calculs Excel sur le serveur
Excel 2007 ServicesQu’est ce exactement ?Excel 2007 ServicesQu’est ce exactement ?
Le moteur de calcul de Excel sur un serveurAccès via le browser à des feuilles de calcul dynamiques et intéractives Accès au moteur de calcul de Excel via des Web service
Bénéfices :Conçu pour le serveur : scalable, performant, robusteFacilité de déploiement : aucun impact sur les postes clientsVerrouillage de l’accès aux données et formules sensibles
Excel 2007 ServicesArchitectureExcel 2007 ServicesArchitecture
Windows SharePoint Services
Office 2007 Server
Excel Web Access Excel Web Services
Web BrowserBI Portal Application tierce
Proxy Services de Calcul Excel
Excel Calculation Services (ECS)
Back-e
nd S
erv
er
Front-e
nd W
eb
Clie
nt
Excel 2007 Web AccessFonctionnalitésExcel 2007 Web AccessFonctionnalités
Rendu en pûr HTML d’une grande fidélité visuelleGraphiques – support de tout type de graphiques, fidélité des effets visuels potentiellement limitéeIntéractivité
Trier, filtrer, sélectionner, drill up, drill down
Paramètres pour les simulations, calculs et filtrage de tableaux de bord
Utilise les valeurs de certaines cellules nommées
Excel 2007 ServicesEtapes pour publier en mode WebExcel 2007 ServicesEtapes pour publier en mode Web
1. Dans Excel 2007, publier vers Office Server1. Décider quelles feuilles publier2. Named ranges peuvent être valorisées
depuis le navigateur3. Fournir l’URL d’une document library
2. Ajouter l’URL de la doc lib à la liste des « trusted locations »1. Administration Centrale SharePoint 2. Activer le service dans la partie
Application Management 3. Dans Excel Services Management, ajouter
l’URL de la doc lib entant que « trusted file location »
3. Les utilisateurs disposent à présentd’un accès Web aux feuilles de calcul
Excel 2007 Web AccessExcel 2007 Web Access
01
Excel 2007 Web ServicesCalculs Excel en mode « remote »Excel 2007 Web ServicesCalculs Excel en mode « remote »
Suivre les étapes précédentes pour publier une feuille de calcul sur le serveur OfficeAjouter une Référence Web à votre application .NETCoder …
Excel 2007 Web Services Calculs Excel en mode « remote »
Excel 2007 Web Services Calculs Excel en mode « remote »
Excel 2007 Web ServicesCalculs Excel en mode « remote »Excel 2007 Web ServicesCalculs Excel en mode « remote »
02
Excel 2007 Web ServicesCréer des SnapshotsExcel 2007 Web ServicesCréer des Snapshots
Exploiter Excel 2007 sur le serveur en fixant des valeurs, effectuer le re-calcul de la feuille puis rapatrier une partie des données sur le client
Classeurs Excel complets, zones « named ranges », graphiquesEn tant que Data Store XML dans un document
Excel 2007 ServicesLimitationsExcel 2007 ServicesLimitations
Limites en termes d’extensibilité :Pas de modèle objet Excel exposéPas de “code behind” – ni VBA, ni macrosPas de add-ins – seulement des UDF en code managé
Pas d’objets embarqués, ceci est aussi vrai pour les images et autres Office ArtQuelques autres fonctionnalités non supportées
Excel 2007 ServicesSupport des User Defined FunctionsExcel 2007 ServicesSupport des User Defined Functions
Définition des UDFMéthodes de classes .NET classes, utilisables au sein de formules ExcelPar exemple :=MyUDF(A1, 17, B3:B13)
ScénariosExtension des fonctions de calcul de Excel sur le serveurConnexion à des sources de données “custom”