16
Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE http://blogs.microsoft.fr/clauer

Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Embed Size (px)

Citation preview

Page 1: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Les Excel Services de Office 2007Les Excel Services de Office 2007

Christophe LauerRelations Techniques Editeurs de LogicielsMicrosoft France - DPEhttp://blogs.microsoft.fr/clauer

Page 2: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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, …)

Page 3: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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

Page 4: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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

Page 5: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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

Page 6: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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

Page 7: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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

Page 8: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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

Page 9: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Excel 2007 Web AccessExcel 2007 Web Access

01

Page 10: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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 …

Page 11: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Excel 2007 Web Services Calculs Excel en mode « remote »

Excel 2007 Web Services Calculs Excel en mode « remote »

Page 12: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

Excel 2007 Web ServicesCalculs Excel en mode « remote »Excel 2007 Web ServicesCalculs Excel en mode « remote »

02

Page 13: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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

Page 14: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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

Page 15: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE

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”

Page 16: Les Excel Services de Office 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE