1 / 23

Consommer des Services Web Java depuis Excel

Consommer des Services Web Java depuis Excel. Nasime ELFARTASSE , ATOS ORIGIN Jean-Louis LEQUEUX , ATOS ORIGIN Steve SFARTZ , MICROSOFT France. Scénario d’interopérabilité…. Un client Office Excel qui appelle des services métier JAVA. 1 - Etendre Excel grâce à VBA. .Net. Java.

corinthia
Download Presentation

Consommer des Services Web Java depuis Excel

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Consommer des Services Web Java depuis Excel Nasime ELFARTASSE, ATOS ORIGIN Jean-Louis LEQUEUX, ATOS ORIGIN Steve SFARTZ, MICROSOFT France

  2. Scénario d’interopérabilité… Un client Office Excel qui appelle des services métier JAVA

  3. 1 - Etendre Excel grâce à VBA .Net Java • Description • Une application Excel consomme un service Web Java • Technologies • Microsoft Office Excel 2007 • Visual Basic for Applications, Office Web Services Toolkit 2.01 • Serveur d’application Java : Apache Axis 1.4

  4. Scénario Excel Excel 2003 Excel 2007 RPC Encoded AXIS 1.4

  5. Programmer Excel en VBA • Implémentation d’un service web sur le serveur d’applications Axis 1.4 • Fichier sommer.jws • public class sommer { • public intgetsomme(inta, int b) { • return a+b; • } • } • Création d’un nouveau fichier Excel autorisant les Macros

  6. Programmer Excel en VBA

  7. Programmer Excel en VBA 2 3 4 5 1

  8. Programmer Excel en VBA 2 3 4 5 1

  9. Consommer des services Java depuis Excel VBA 5 + 6 = ? Démo

  10. Excel depuis VBA - Bilan • Avantages • Simplicité, natif • Points sensibles • Montée de version d’Excel • Compatibilité des types et encodage SOAP • Limité à RPC / Encoded • Fin du support en Mars 2008 • Approche historique et limitée • Favoriser des développements .Net

  11. 2 - Etendre Excel via un AddIn .Net .Net Java • Description • Un add-in .Net à Excel consomme un Service Web Java • Technologies • Microsoft Office Excel 2007 • Framework .Net 3.5 & Windows Communication Foundation • Visual Studio 2008 ou Visual Studio 2005 Second Edition • Serveur d’application Java : SUN Glassfish 2.1

  12. Extensibilité d’Office 2007 Ribbon Core Features Task Pane Core Features Services Web

  13. Les Add-ins pour Office 2007 • Les add-ins sont utilisés pour rajouter des fonctionnalités à l’application Office • Manipuler les boîtes de dialogues d’Office • Ajouter du code métier au sein d’une application Office • Personnaliser l’interface utilisateur • Le principe consiste à embarquer du code .NET dans le document Office • Développé avec Visual Studio Tools for Office (VSTO)

  14. Roadmap VSTO 3.0 Développer des Applications Métier Déploiement et sécuritéClickOnce Création de Workflow pour SharePoint VSTO fait partie de VS Pro 2007 2003 2005 SE Tirerparti de Office 2007 depuis Visual Studio 2005 2007 2003 2005 Développementvisueld’applications Office 2003

  15. Scénario Excel Document Literal Excel 2003 Excel 2007 AddIn RPC Encoded AXIS 1.4 JAX-WS RI 2.0

  16. AddIn .Net Excel 2007 • Création d’un nouveau projet de type Complément Excel Sous Office 2003, les « TaskPanes » étaient liés au document. Avec Office 2007, ces « panneaux d’actions » sont liés à l’application Office. Ils sont composés de UserControls et ne sont pas limités en nombre.

  17. Gérer les CustomTaskPanes • Ajout d’un CustomTaskPane • Appel de la méthode Add de la collection CustomTaskPanes

  18. Appel du service Web via WCF

  19. Consommer des services Java avec un AddIn Excel 5 + 6 = ? Démo

  20. Prise en compte de la sécurité • Les AddIn s’intègrent dans la gestion de la sécurité .Net • Option 1 : Signer le code de l’AddIn • Géré par défaut en VSTO v3 • Option 2 : Modifier le niveau de confiance • Ainsi que le fichier de configuration associé

  21. AddIn Excel 2007 - Bilan • Avantages • Toute la richesse du framework .Net dans Excel • Minimiser l’adhérence à une version d’Excel • Points sensibles • Disposer du runtime .Net sur le poste Client, et dans une version compatible • Prise en comptes des problématiques de sécurité et de déploiement liées aux applications .NET • Géré via ClickOnce à partir de VSTO v3

  22. Ressources • Développementautourd’Office • http://msdn.microsoft.com/office/ • Visual Studio Tools for Office Dev Center • http://msdn.microsoft.com/office/tool/vsto/default.aspx • Visual Studio Tools for Office Team Blog • http://blogs.msdn.com/vsto2 • MSDN Office Virtual Labs • http://msdn2.microsoft.com/en-us/virtuallabs/aa740390.aspx

  23. Votre potentiel, notre passion TM © 2007 Microsoft France

More Related