La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Bienvenue. Vue densemble de XML dans Microsoft Office Nom du présentateur Partenaire Officiel.

Présentations similaires


Présentation au sujet: "Bienvenue. Vue densemble de XML dans Microsoft Office Nom du présentateur Partenaire Officiel."— Transcription de la présentation:

1 Bienvenue

2 Vue densemble de XML dans Microsoft Office Nom du présentateur Partenaire Officiel

3 Logistique Pause en milieu de session Vos questions sont les bienvenues. Nhésitez pas ! Feuille dévaluation à remettre remplie en fin de session Cédérom Commodités Merci déteindre vos téléphones

4 Quest-ce que TechNet ? Un site Web très orienté technique –http://www.microsoft.com/france/technet/default.mspxhttp://www.microsoft.com/france/technet/default.mspx Une newsletter personnalisable –http://www.microsoft.com/france/technet/presentation/flash/default.mspxhttp://www.microsoft.com/france/technet/presentation/flash/default.mspx Des séminaires techniques toute lannée, partout en France –http://www.microsoft.com/france/technet/seminaires/seminaires.mspxhttp://www.microsoft.com/france/technet/seminaires/seminaires.mspx Des Webcasts accessibles à tout instant –http://www.microsoft.com/france/technet/seminaires/webcasts.mspxhttp://www.microsoft.com/france/technet/seminaires/webcasts.mspx Un abonnement –http://www.microsoft.com/france/technet/presentation/cd/default.mspxhttp://www.microsoft.com/france/technet/presentation/cd/default.mspx

5 Agenda XML XML & Office System –XML et Office system –Les documents dynamiques –Infopath –Visual Studio et Office Les Services WEB Conclusion

6 Agenda XML XML & Office System –XML et Office system –Les documents dynamiques –Infopath –Visual Studio et Office Les Services WEB Conclusion

7 Quest ce que le XML ? XML est un langage de balisage : – Directement dérivé de SGML, – Les balises et les grammaires sont définies librement, – Chaque application doit donner un « sens » à ces balises, – Possibilité dutiliser plusieurs grammaires (ou espaces de nom) indépendamment dans un même document. Structure arborescente : – Capacité à représenter des objets complexes, – Explose le cadre figé du modèle de table. Le format est simple et rigoureux : – Format texte permettant de mélanger des messages textes et des données typées, – Tous les alphabets sont pris en charge, – Deux niveaux de validation : Conforme et Valide. XML est une famille de technologies : – XSLT, XPath, CSS, DOM, …

8 Quel intérêt ? Format universel de données, indépendant de la plate-forme. Information facilement manipulable, et réutilisable, grâce à sa lisibilité universelle. Échange aisé de données entre systèmes hétérogènes.

9 Exemple

10 XML : un ensemble de technologies… XSL : –XSL : groupe de trois langages de "feuilles de style" pour les documents XML : XPath : définition des chemins pour l'adressage à l'intérieur des documents, XSLT : définition des transformations sur les documents XML (format et/ou contenu), XHTML - versions de HTML spécifiées en XML, postérieures à HTML 4.0. DTD : –Issu de SGML, –Définit la structure d'un fichier XML par une liste d'éléments, –Pas de système de typage. XSD : –Comble les lacunes des DTD, –Définit la structure de fichiers XML. DOM : –API pour la manipulation de documents XML.

11 Répondre à un problème fondamental des Systèmes dInformation : un monde déconnecté –Îlots dinformations déconnectés : Intranet(s), postes de travail, Extranet. –Documents ou bases de données ? Contrats, propositions, assurances, hypothèques, rapports davancement, fiches dincident, appels doffre, plannings projet, cahiers des charges, budget, résumés, diagrammes, organigrammes, guides produits,… Selon le Gartner Group(*), 50% à 75% de linformation pertinente reçue par les utilisateurs provient dautres éditeurs. –Archivage long terme des documents ? (*) « the knowledge worker investment paradox »

12 XML, le chaînon manquant Standard universel et fédérateur : –Moyen simple et universel de représenter des données. –Cest un métalangage souple et rigoureux ! Ex : les grammaires métier sont définies rigoureusement en XML Schéma. Linformation est lisible, facilement manipulable, transformable, échangeable entre systèmes hétérogènes. –Indépendance de la plate-forme. Pérennité des communautés XML/SGML, du W3C. XML réconcilie données et documents

13 Pourquoi XML est-il indispensable dans les outils bureautiques ? La très grande majorité des flux de données intra et interentreprises est constituée de documents bureautiques. Lutilisation dinterfaces dédiées complique considérablement la mise en oeuvre de flux dématérialisés : –Ex : applications spécifiques ou progiciels de gestion. Le développement de certains scénarios passe nécessairement par la prise en compte de XML directement dans les outils bureautiques : Dématérialisation Mobilité Conformité & traçabilité Analyse de données Documentation technique

14 Agenda XML XML & Office System –XML et Office system –Les documents dynamiques –Infopath –Visual Studio et Office Les Services WEB Conclusion

15 Nouveau modèle de document XML dans Office 2003 Analyse de données Tabulaires, données majoritairement numériques, pour calculs et analyses, Données représentées en grille. Rédaction Agrégation de contenu texte ou mixte, Formatage et présentation flexibles grâce à XML. Reporting & Stockage Champs numériques et/ou textuels, Tables relationnelles dans les bases de données. Rassemblement, saisie dinformations Hautement structurées, informations groupées, Basées sur des formulaires. Sites Web Data Driven Présentation flexible de données tabulées ou hiérarchiques, Intégration de sources de données. AccessExcel WordInfoPathFrontPage Visio Diagrammes Dessins Business & techniques, connectés aux sources de données.

16 Date Département Nom

17 12/10/2004 Conference XML (Europe) Rôle de XML sur le poste de travail Agence Santé publique Réglementation au niveau européen en cours contacter le responsable IT Agence Finance Très fort intérêt du public sur le sujet, prévoir une autre session Exemple de fichier XML Texte Exemple de fichier XML résultant : Texte Nouvelles balises : Schéma Orienté données 12/10/2004 Conférence XML (Europe) Rôle de XML sur le poste de travail Agence Santé publique Réglementation au niveau européen en cours contacter le responsable IT Agence Finance Très fort intérêt du public sur le sujet, prévoir une autre session

18 Italique Gras

19 Exemple de fichier XML TexteTexte Exemple de fichier XML : Texte Balises: orientées présentation Philippe Leblanc Agence Santé publique

20 Schémas personnalisés : –Usage de schémas XML personnalisés pour représenter linformation métier présente dans le document : Orientés données (ex : prix, état civil, identifiant de commande, …), Permettent une décomposition fine du document en éléments signifiants, Support complet des standards du W3C dans un produit poste de travail banalisé. Schémas XML de référence : –Usage de schémas XML définis par Microsoft pour sauvegarder des documents selon un format de fichier XML : Orientés présentations (ex : italique, tables, paragraphes, styles), Format ouvert, entièrement documenté, licence libre de droits, Permettent larchivage et linteropérabilité. XML dans Office voies complémentaires pour les modèles documentaires

21 Les schémas XML de référence dOffice 2003 Schémas orientés présentation –WordprocessingML (Microsoft Office Word 2003) Support de toutes les capacités de Word – sauvegarde de tout document Word.doc. Ex : formatage, tables, balises actives, documents dynamiques, etc. –SpreadsheetML (Microsoft Office Excel 2003) : Support de la plupart des capacités dExcel -. Ex dusage : création dune feuille de calcul au niveau serveur. –FormTemplate (Microsoft Office InfoPath 2003) : Toutes les capacités dInfoPath. Ex : comment présenter à lécran un formulaire issu dun document XML. –DataDiagrammingML (Microsoft Office Visio 2003) : Annoncé mi-avril Toutes les capacités de Visio.

22 Les schémas XML de référence dOffice 2003 Quelles applications ? –Tout logiciel XML, pas uniquement Microsoft Office 2003, peut désormais manipuler des documents Office : Création et formatage de documents sur le serveur, Réutilisation, indexation, recherche plein texte de documents, Partage de documents au travers de systèmes hétérogènes, Archivage long terme de documents selon un format ouvert. –25 mai 2004 – La commission IDA de lUnion Européenne recommande lusage de formats documentaires ouverts entre gouvernements : Le format XML de Word 2003 est explicitement reconnu comme format ouvert. Rapport Valoris :

23 Ouverture des schémas XML de référence dOffice 2003 : lavis de la commission IDA de lUE

24 Un format documentaire idéal ? Au travers des schémas personnalisés

25 Schémas XML personnalisés Shift fondamental pour une suite bureautique : offrir la possibilité dun modèle documentaire orienté données, et non pas présentation. Schémas définis par lindustrie HL7 XBRL ACORD HIPAA Rosetta Net Schémas définis par les entreprises Facture Contrat Nomenclatures Documentations techniques …..

26

27

28 18/08/2004 Dossier à traiter Geneviève Dufour Arc-en-ciel ….

29 Revu par: Statut : Priorité : Symptôme: Pascal Lesuivant Lindicateur dune balise active nest pas mis à jour lorsque... identificateurs CLSID Basse Article dinformation

30

31 Comment mettre en oeuvre des schémas personnalisés avec Office 2003 ? 1)Créer un schéma XSD (conforme aux recommandations du W3C) : –Utilisation doutils du marché : –Utiliser les outils Microsoft : InfoPath 2003 en mode wysiwyg. Visual Studio 2005 dont les outils XML permettent par exemple : –Dinférer un schéma XSD depuis un fichier XML. –De convertir une DTD ou un fichier XDR en un schéma XSD. –Se connecter à des Web Services XML. 2)Créer des modèles Office : –Utilisateurs avancés : pour certains scénarios, par glisser/déplacer sans programmation. –Recourir à la programmation pour lautomatisation de processus. 3)Les utilisateurs finaux utilisent les modèles Office : –Ex : documents dynamiques, formulaires InfoPath.

32 Votre XML WordprocessingML Microsoft Corp. 2/10/2004 XML Page Web WYSIWYG Word Microsoft Corp. 2/10/2004 XML Microsoft Corp. 2/10/2004 XML Microsoft Corp. 2/10/2004 XML Microsoft Corp. 2/10/2004 XML Database Périphérique mobile / Pages Sauver données seulement ou transfor- mation Transformation Ouvre/Sauve Transformation Les données métier essentielles sont décrites selon des schémas personnalisés

33 Support étendu et natif des standards XML Transformations XSL, Génération à la volée de schémas XML, Support des schémas XSD, Import/export de données XML, Balises intelligentes associées aux schémas XML.

34 Schémas personnalisés : –Usage de schémas XML personnalisés pour représenter linformation métier présente dans le document : Orientés données (ex : prix, état civil, identifiant de commande, …), Permettent une décomposition fine du document en éléments signifiants, Support complet des standards du W3C dans un produit poste de travail banalisé. Schémas XML de référence : –Usage de schémas XML définis par Microsoft pour sauvegarder des documents selon un format de fichier XML : Orientés présentations (ex : italique, tables, paragraphes, styles), Format ouvert, entièrement documenté, licence libre de droits, Permettent larchivage et linteropérabilité. Les schémas XML dans Office voies complémentaires

35 Les schémas XML de référence dOffice 2003 Schémas orientés présentation –WordprocessingML (Microsoft Office Word 2003) : Support de toutes les capacités de Word – sauvegarde de tout document Word.doc. Exemple : formatage, tables, balises actives, documents dynamiques, etc. –SpreadsheetML (Microsoft Office Excel 2003) : Support de la plupart des capacités dExcel -. Exemple dusage : création dune feuille de calcul au niveau serveur. –FormTemplate (Microsoft Office InfoPath 2003) : Toutes les capacités dInfoPath. Exemple : comment présenter à lécran un formulaire issu dun document XML. –DataDiagrammingML (Microsoft Office Visio 2003) : Toutes les capacités de Visio.

36 Schéma de référence Office 2003 Objectifs du programme de licence Ouvert à tous : –Licence et documentation disponibles depuis les sites Web Microsoft et DMSTI : Documentation disponible sur le site InfoStructureBase. –Aucune restriction à propos de qui peut voir la documentation et la licence. –Aucune restriction à propos de lobtention de la licence. –Pas de signature et de retour de licence nécessaires. Libre de tout droit. Microsoft sengage à fournir toutes les mises à jour, révisions des schémas, selon des termes de licences identiques. Le copyright autorise les utilisateurs à copier et distribuer la documentation technique librement. Permet aux utilisateurs de créer librement des logiciels capables de lire et décrire des fichiers au format de référence XML dOffice 2003.

37 Agenda XML XML & Office System –XML et Office system –Les documents dynamiques –Infopath –Visual Studio et Office Les Services WEB Conclusion

38 XML dans Word 2003 Scénario métier : –Édition de contenu riche, balisé via XML, pour ré exploitation et intégration vers différents périphériques, plates-formes, et processus –Exemple : rapport dun analyste financier : Document composite construit de différentes sources XML (SGBDR, fichiers XML, Web services), Balisé et validé automatiquement par les éléments du schéma, et « consommé » par un service dinfrastructure ou une base de données. Capacités XML de Word : 1.Sauver tout document Word au format.XML. 2.Support de tous vos schémas XSD : Associer un schéma XSD au modèle Word. Balisage et validation du contenu documentaire via le schéma XML, Incorporer tout contenu XML statique ou dynamique dans le document. 3.Document dynamique, via programmation XML évoluée : Programmation riche autour du DOM XML en VBA, Support de XPath, ré exploitation du contenu XML via XPath + XSL, Validation personnalisée (logique métier,via prédicat XPath ou changement du DOM) XSLT : –Vue XSLT par défaut pour les fichiers XML « inconnus », –Ouvrir/Sauver/vue via XSLT. Bibliothèque de Namespace, Balises actives déclenchées selon les balises XML.

39 Support de XML dans Word 2003 Support de XML Schema 1.0 du W3C. Schémas personnalisés : –Permettent de marquer un document Word avec votre structure de données XML, –Utilisation dun fichier.xsd pour valider la structure des types de données. Support des transformations XSLT : –Utilisez une transformation XSLT pour créer une vue riche de votre XML dans Word. Support de XPath : –Utilisez XPath pour naviguer dans un document Word. Nouveau format de fichier : Word Processing ML : –Toutes les fonctionnalités de Word représentées en XML, –Aucune déperdition : comme un « sauvez-sous.doc », –Permet lanalyse, la création de documents Word sans recourir à Word (ie par exemple depuis le serveur). Balises actives (SmartTags) : –Les balises actives peuvent être assignées à nimporte quel élément XML dans le document. Documents dynamiques (SmartDocs) : –Pour construire des solutions évoluées dotées dune interface usuelle conviviale, –Déploiement aisé.

40 Usage WYSIWIG des schémas personnalisés dans Word 2003

41 Gestion des schémas personnalisés sous Word 2003

42 Usage des transformations dans Word 2003 (1/2) Exemple dapplication de transformations XSLT lors de louverture dun fichier XML :

43 Usage des transformations dans Word 2003 (2/2) Exemple dapplication de transformation XSLT lors de la sauvegarde dun fichier XML :

44 Scénario dusage avancé de XML dans Word : les documents dynamiques Utilisation du volet Office programmable. Le volet Office réagit aux activités régissant le document : –Quand lutilisateur se déplace dans un nouveau nœud XML, le volet Office peut réagir, –Vous implémentez le code qui doit être déclenché à chaque situation. Concept également disponible dans Excel 2003.

45 Les documents dynamiques et XML permettent… Lextraction de données métier spécifiques des documents dans le cadre dun processus dautomatisation. Laccès aisé à des données métier pertinentes dans le contexte du document. Une amélioration de lefficacité des processus métier utilisant des données structurées. La libération du contenu des documents pour transformation, réutilisation, analyse. La génération automatique de rapports et lassemblage de documents à partir de repository de données et de contenus. … le tout au sein des outils usuels !

46 Anatomie dun document dynamique Schéma XML Document, Schéma XML, Le fichier manifest XML est identifié par lURL de la solution, Le manifest décrit les fichiers du pack dextension XML : –Code, images, données. Document XML Manifest Name Address dllimageschemaconfig Solution URL

47 Exemple de document dynamique sous Word 2003

48 Les schémas de référence WordProcessingML Aperçu Un ensemble de schémas XML 1.0 qui définissent les documents Microsoft Office Word Les schémas de référence permettent par exemple : –La génération de documents coté serveur sans instanciation de lobjet Word, –Lutilisation des transformations XSLT pour transformer tout flux XML en un document. Téléchargeables depuis :

49 XML dans Excel 2003 Scénario métier : –Excel continue dêtre utilisé pour importer et analyser des données. –Exemple : un utilisateur importe automatiquement des données financières depuis les rapports annuels de plusieurs entreprises, et entreprend une analyse comparative dans Excel – lutilisateur peut exporter le résultat vers un outil de reporting ou un processus on-line. Capacités XML dExcel : 1.Sauver tout document Excel au format.XML. 2.Support de tous vos schémas XSD : Associer visuellement un XSD à un modèle Excel. Charger un document XML cohérent avec votre schéma XML, Effectuer des analyses sur tout document XML. 3.Smart Document : Programmation XML évoluée (DOM, XSLT, Web Services XML) similaire à Word.

50 Support des schémas personnalisés dans Excel 2003 Support de XML Schema 1.0 du W3C. Schémas personnalisés : –Exemple : facture, note de frais. Les schémas sont attachés au classeur. Support de schémas multiples. Validation par rapport au schéma lors de limportation et de lexportation. Vous navez pas de schéma XML? –Excel infère un schéma depuis un fichier XML de données.

51 Mappages XML De quoi parle-t-on ? –Translation ou mappage dun schéma donné à un classeur. Un classeur peut avoir plusieurs mappages. Exemple de scénarios requérant un mappage multiple : –Données XML depuis des sources de données multiples, –Mappage dimportation, mappage dexportation.

52 XML dans Excel – Mappage visuel Vue hiérarchique du schéma. Eléments répétitifs versus non-répétitifs. Glisser/déplacer : –Permet dassocier les éléments XML avec les plages dans le classeur.

53 Listes Excel Nouvelle fonctionnalité dExcel 2003 : –Simplifie la gestion de liste dans Excel, –Une bordure bleue indique la structure de la liste. Permet de traiter la liste en tant quunité. Une liste XML est une liste Excel avec des métadonnées XML. Intègre la notion de total de lignes, et filtre automatique. Exemple diapositive suivante !

54 Exemple de création de liste Glisser/d é placer

55 Scénario dusage avancé de XML dans Excel : Les documents dynamiques Utilisation du volet Office programmable. Le volet Office réagit aux activités régissant la feuille de calcul : –Quand lutilisateur se déplace dans un nouveau noeud XML, le volet Office peut réagir. –Vous implémentez le code qui doit être déclenché à chaque situation. Concept également disponible dans Word 2003.

56 Les documents dynamiques et XML permettent… Lextraction de données métier spécifiques des documents dans le cadre dun processus dautomatisation. Laccès aisé à des données métier pertinente dans le contexte du document. Une amélioration de lefficacité des processus métier utilisant des données structurées. La libération du contenu des documents pour transformation, réutilisation, analyse. La génération automatique de rapports et lassemblage de documents à partir de repository de données et de contenus. … le tout au sein des outils usuels !

57 Anatomie dun document dynamique Schéma XML Document. Schéma XML. Le fichier manifest XML est identifié par lURL de la solution. Le manifest décrit les fichiers du pack dextension XML : –Code, images, données. Document XML Manifest Name Address dllimageschemaconfig Solution URL

58 Exemple de document dynamique sous Excel 2003

59 Modèle objet dans Excel Support complet des nouvelles fonctionnalités XML : –Mappage de schémas, –Importation et exportation de données, –Manipulation de listes, –Evénements XML.

60 Fonctionnalités du modèle objet Schémas : –Collection XMLMaps, –Objet XmlMap. Listes : –Collection Worksheet.ListObjects, –ListObject.ListColumns(n).XPath. Evénements : –Workbook.AfterXMLImport / Export, –Workbook.BeforeXMLImport / Export.

61 Les schémas de référence SpreadsheetML Aperçu Un ensemble de schémas XML 1.0 qui définissent les feuilles de calcul Microsoft Office Excel Les schémas de référence permettent par exemple : –La génération de feuilles de calcul coté serveur sans instanciation de lobjet Excel. –Lutilisation des transformations XSLT pour transformer tout flux XML en une feuille de calcul. Téléchargeables depuis

62

63 XML dans Access 2003 Scénario métier : –Exporter juste les données souhaitées, suivant un schéma XML hiérarchique. –Exemple déchange de données entre un acheteur et un vendeur : agréger un enregistrement client spécifique avec des informations de la commande, pour importation dans une solution métier complémentaire. Capacités XML dAccess 2003 : –Export de schéma XSD : Export des tables associées, Export de données filtrées et triées : –Exporter seulement lordre en cours, –Commande & détails de la commande. Apposition dune transformation XSLT à lexport. –Import de schéma XSD : Types de données respectés, Possibilité deffectuer une transformation XSLT lors de limport.

64 Access 2003 Plus grande facilité à créer des bases de sauvegarde Capacités XML de Access 2003: –Export de schéma XSD Export des tables associées Export de données filtrées et triées Apposition dune transformation XSLT à lexport –Import de schéma XSD Possibilité deffectuer une transformation XSLT lors de limport Types de données respectés

65 Access 2003 et XML

66 Agenda XML XML & Office System –XML et Office system –Les documents dynamiques –Infopath –Visual Studio et Office Les Services WEB Conclusion

67 Les documents dynamiques (Smart documents) Pourquoi ? Word, Excel sont souvent des « bons candidats » pour la conception de solutions métier. Des challenges subsistent pour les concepteurs de solutions : –Réutilisation de linformation contenue dans les documents, –Connecter un document à un processus, –Intégration et accessibilité aux outils, –Solutions Office/Win32 versus Web, –Déploiement et mise à jour des solutions. Comment ? Des solutions interactives basées sur la navigation de lutilisateur dans le document. Programmation contextuelle du volet Office. Déploiement simplifié et mécanisme de mise à jour.

68 Volet document dynamique personnalisable Balises XML orientées métier Validation du schéma temps-réel Permissions dédition par utilisateur Assemblage de fragments externes

69 Agenda XML XML & Office System –XML et Office system –Les documents dynamiques –Infopath –Visual Studio et Office Les Services WEB Conclusion

70 InfoPath 2003 Le programme de gestion et de collecte d'informations de Microsoft Office System. Rationalise le processus de collecte des informations, en trois activités essentielles : –Créer des formulaires dynamiques, –Les compléter et les soumettre aux systèmes XML et aux processus professionnels, –Fournir un moyen souple pour regrouper des informations et les mettre à la disposition de toute personne de lorganisation.

71 Un outil de définition WYSIWYG de formulaires Contrôle Formulaire Mise en forme Aperçu du formulaire Aperçu du formulaire

72 XML et gestion des données dans Microsoft Office InfoPath 2003 InfoPath a été conçu autour des spécificités de XML, XSLT, XSD, DOM... InfoPath supporte les schémas XSD –Création visuelle des fichiers XSLT associés aux schémas XSD. –Les documents InfoPath sont des fichiers.XML, selon votre schéma. Gestion des données : –Issues dîlots de données XML, –Fournies au travers de Web Services, –Stockées dans des bases, –Possibilité davoir plusieurs sources de données.

73 Cinématique générale dun formulaire Object Model Access DOM DOMprincipal Sec. DOM ADO Fichiers XML Listes WSS Services Web ADO DAV (WSS) HTTP POST HwS Sources de données externes Adapteurs de requêtes Adapteurs de requêtes Sources de données Externes Adapteurs de soumission Vue (Xsl-T)

74 Structure dun formulaire

75 Vues multiplesXSLT-1 XSLT-2 Vue 1 Vue 2 DOM XML

76 Validation des données Schema XML ContraintesdéclarativesContraintesdéclaratives basée sur du Script basée sur du Script Contraintes à la création des champs : –Texte, –Nombre entier, décimal, –Bouléen, –Lien hypertexte, –Date, heure. Règles de validation. Contraintes sur le DOM. Contraintes programmatives. Validation via les scripts : –OnBeforeChange –OnValidate –OnAfterChange

77 Composant dune solution InfoPath.XML Définition de la Solution (XSF) Vues (XSLT) Schema (XSD) Données par défaut (XML) Logique Business (JS, DLL) InfoPath Form Template (XSN) URL or URN

78 Fichier Manifest et déploiement Fichier Manifest : –Il décrit la liste des ressources nécessaires à lexécution du formulaire. –Possibilité de sauvegarder le formulaire en un fichier unique, ou « déclater » le formulaire en plusieurs fichiers. –Les spécifications du fichier Manifest sont disponibles. Déploiement : –Via serveur Web ou Site SharePoint, –Via fichiers MSI ou procédure dinstallation personnalisée.

79 Infopath et le travail collaboratif Publication de formulaire Publication directe dun formulaire dans une librairie de formulaires. Promotion des méta données dans SharePoint. Possibilité de remplir le formulaire directement depuis la librairie de formulaires.

80 Création de schéma XML avec Microsoft Office Infopath 2003 Création dun schéma avec Infopath : –Créer votre formulaire « simple (Text Box) » dans Infopath, –Exécuter Fichier/Extraire les fichiers de formulaires, –Récupérer les fichiers XSD et XSL. Reprise du schéma dans Word : –Créer un nouveau document, –Appliquer le fichier XSD et placer vos balises, –Sauver en XML (données uniquement), –Ouvrir ce même document avec Word et sélectionner le XSL généré par Infopath.

81 Programmation avec Infopath Modèle complet de programmation. Gestionnaire dévénements. Script enJScript ou VBscript. Génération des procédures de validation de champs. Génération automatique du XPath. '======= ' Le gestionnaire de fonctions suivant a été créé par Microsoft Office InfoPath. ' Ne modifiez ni le nom de la fonction ni le nom et le nombre d'arguments. ' Cette fonction est associée au champ ou groupe suivant (XPath) : /my:mesChamps/my:TotalCdeHT ' Remarque : les informations de ce commentaire ne sont pas mises à jour après la création du gestionnaire de fonctions. '======= Sub XDocument_OnLoad(eventObj)

82 Évolutions récentes Service Pack 1 : –Plus de contrôle dans les formulaires, –Amélioration des connexions aux données, –Plus doptions de formatage, –Meilleure intégration aux processus métier : Signature numérique corrélation des vues et des rôles, Intégration à HWS. –Autres : Possibilité dajouter des contrôles personnalisés, Support du Tablet PC, Mise à jour du formulaire si modification du schéma sous- jacent. Microsoft Office Infopath 2003 toolkit for Visual Studio.Net : –Structure le processus de création de formulaires Infopath, –Permet lutilisation de code managé pour la gestion des contrôles et événements publiés par le formulaire, –Nécessite le SP1 dInfopath.

83 Microsoft Office Infopath 2003 et Biztalk : une collaboration naturelle… Infopath sintègre aux processus de lentreprise avec BizTalk Server. Les schémas.xsd sont le point commun entre Infopath et Biztalk. En partant dInfoPath : –Créer un template et le sauver, –Utiliser le schéma.xsd dans léditeur Biztalk. En partant de léditeur BizTalk : –Créer un schéma avec léditeur Biztalk et le reprendre dans Infopath.

84 Agenda XML XML & Office System –XML et Office system –Les documents dynamiques –Infopath –Visual Studio et Office Les Services WEB Conclusion

85 Web Services & Support Offline/Online Adaptation aux Différents devices Déploiement complexe Empreinte large Enfer des DLL Dépendance réseau Expérience utilisateur réduite Interface riche difficile à développer Expérience utilisateur riche Productivité du développeur Evénementiel Accès large bande Gestion du changement aisée Facilité de déploiement Quest-ce quun Smart Client ?

86 Objectifs de design Permettre aux développeurs, en utilisant les capacités de Visual Studio, dutiliser Office comme plate-forme pour construire et déployer des solutions métier complètes : –Sécurisées, –Plus fiables, –Faciles à déployer, –Faciles à maintenir, –Faciles à mettre à jour, –Plus rapides à développer.

87 Synthèse de Visual Studio Etend le développement.NET à Office : –Création de solutions centrées documents autour de Word et Excel 2003, avec du code managé. Accroît la productivité des développeurs Visual Studio : –Les nouveaux projets Word et Excel de Visual Studio permettent une approche de développement in situ, –Visual Basic.NET et Visual C#, –Accès complet au Framework.NET : Classes.NET, Web services, ADO.NET, débogage intégré, Le code est stocké en assembly.NET qui est basé à 100% sur la sécurité.NET.

88

89 Outil stratégique Microsoft pour développer des solutions Office –Les nouvelles versions permettent le développement de solutions centrées sur Word 2003, Excel 2003 et InfoPath 2003 A destination des développeurs professionnels.Net –Utilisation de VB.Net ou C# et du framework complet Les solutions sont sécurisées et déployables aisément –Modèle de déploiement « ClickOnce » Outils Visual Studio 2005 pour Microsoft Office System Site Web des outils Visual Studio pour Office : nderstanding/vstohttp://msdn.microsoft.com/office/u nderstanding/vsto

90 Evolutions de VSTO 2005 Gestion du volet Office, Contrôles managés liés au document, Support dun outil RAD de data binding, Cache de données : scénarios déconnectés via lutilisation des ilots de données, Support de lappel aux services Web via le framework.Net et Visual Studio.

91 Intégration à la gestion XML dOffice VSTO fournit un modèle de programmation basé sur les schémas, pour les documents qui possèdent un schéma XML personnalisé : –Interface personnalisée basée sur la position du curseur dans le document, –Il nest pas toujours nécessaire de manipuler explicitement XML. Les solutions VSTO peuvent manipuler XML via System.Xml.

92 Agenda XML XML & Office System –XML et Office system –Les documents dynamiques –Infopath –Visual Studio et Office Les Services WEB Conclusion

93 Les services Web XML Universalité : –Modularité, –UPnP, P2P, B2C, A2A, B2B, BPA, Grid … –Préserve lexistant. Standard : –W3C, OASIS, IETF. Large adoption de lindustrie : –Bases de données, serveurs dintégration, outils de dev.. –Interopérabilité : WS-I. Couplage faible : –Approche par message, interface, contrat, –Plus forte granularité, orientée métier, –Annuaire de service, déploiement. Virtualisation : –Indépendant de la localisation, –Indépendant de limplémentation (langage, OS, middleware…), –Indépendant de la topologie (protocole réseau, pattern déchange, route…).

94 PCPC PC Site Web Serveur Serveur Connecter les personnes aux personnes Connecter les personnes aux applications Connecter les applications aux applications Web Services Web XML Les services Web XML Évolution de lInternet XML / SOAP HTML / HTTP POP3, IMAP

95 Interopérabilité Approche messages, Indépendant de la technologie, Standardisé, Fonctionne en dehors du firewall, Simple, Couplage faible, Interopérabilité facilitée, Natif avec Microsoft.NET supporté avec J2EE 1.4, En constante évolution : –Transactions, sécurité… Services Web XML Client WS Plate-forme Serveur WS CORBA XML / SOAP Client WS Plate-forme Serveur WS J2EE 1.4 Client WS MICROSOFT.NET Plate-forme Serveur WS XML / SOAP Interface services Web XML

96 Agenda XML XML & Office System –XML et Office system –Les documents dynamiques –Infopath –Visual Studio et Office Les Services WEB Conclusion

97 Une interopérabilité assurée par lutilisation des standards autour de XML. Décorréler les document et les données. Rapprocher lutilisateur du système dinformation et des processus.

98 Conclusion XML revisite radicalement le rôle dOffice dans les Systèmes dInformation : –Le « smart client » permet lintégration des documents avec le backend de lentreprise. –Permet lalignement avec une stratégie Web Services XML, Shared Service Oriented (SOA). –Favorise linteropérabilité : Cross plate-forme, Standards W3C. Shared service oriented architecture (fx http, XML, SOAP, WSDL, UDDI)

99 Plus dinformations

100 Articles techniques sur Excel 2003 : us/odc_xl2003_ta/html/odc_xl_Excel2003XMLIntro.asp us/odc_xl2003_ta/html/odc_xl_Excel2003XMLIntro.asp Articles techniques sur Word us/odc_2003_ta/html/odc_landword03_ta.asp?frame=true us/odc_2003_ta/html/odc_landword03_ta.asp?frame=true Schémas Office InfoPath ML.mspx CD-ROM détaillé sur loffre XML dans Office x

101 Questions / Réponses

102 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Télécharger ppt "Bienvenue. Vue densemble de XML dans Microsoft Office Nom du présentateur Partenaire Officiel."

Présentations similaires


Annonces Google