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.

Présentations similaires


Présentation au sujet: "Bienvenue."— Transcription de la présentation:

1 Bienvenue

2 Vue d’ensemble de XML dans Microsoft Office
Nom du présentateur Partenaire Officiel

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

4 Qu’est-ce que TechNet ? Un site Web très orienté technique
Une newsletter personnalisable Des séminaires techniques toute l’année, partout en France Des Webcasts accessibles à tout instant Un abonnement

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

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

7 Qu’est 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é d’utiliser 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 d’Information : un monde déconnecté
Îlots d’informations déconnectés : Intranet(s), postes de travail, Extranet. Documents ou bases de données ? Contrats, propositions, assurances, hypothèques, rapports d’avancement, fiches d’incident, appels d’offre, plannings projet, cahiers des charges, budget, résumés, diagrammes, organigrammes, guides produits,… Selon le Gartner Group(*), 50% à 75% de l’information pertinente reçue par les utilisateurs provient d’autres éditeurs. Archivage long terme des documents ? (*) « the knowledge worker investment paradox »

12 XML, le chaînon manquant
XML réconcilie données et documents Standard universel et fédérateur : Moyen simple et universel de représenter des données. C’est un métalangage souple et rigoureux ! Ex : les grammaires métier sont définies rigoureusement en XML Schéma. L’information 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.

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. L’utilisation d’interfaces 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 : Conformité & traçabilité Analyse de données Dématérialisation Mobilité Documentation technique

14 Agenda XML XML & Office System Les Services WEB Conclusion
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
Access Excel Word InfoPath FrontPage Visio Diagrammes Dessins Business & techniques, connectés aux sources de données. Reporting & Stockage Champs numériques et/ou textuels, Tables relationnelles dans les bases de données. Analyse de données Tabulaires, données majoritairement numériques, pour calculs et analyses, Données représentées en grille. Sites Web “Data Driven” Présentation flexible de données tabulées ou hiérarchiques, Intégration de sources de données. Rédaction Agrégation de contenu texte ou mixte, Formatage et présentation flexibles grâce à XML. Rassemblement, saisie d’informations Hautement structurées, informations groupées, Basées sur des formulaires.

16 Date Nom Département

17 Exemple de fichier XML résultant :
Texte Nouvelles balises : Schéma Orienté données Exemple de fichier XML Texte <SyntheseConference> <Date>12/10/2004</Date> <Théme> <Intitulé>Conférence XML (Europe)</Intitulé> <Résumé>Rôle de XML sur le poste de travail<Résumé> </Thème> <Participants> <Participant Name=“Philippe Leblanc”> <Département>Agence Santé publique </Département> <Potentiel> <Remarque>Réglementation au niveau européen en cours</Remarque> <Afaire>contacter le responsable IT</Afaire> </Potentiel> </Participant> <Participant Name=“Judith Jones”> <Département>Agence Finance</Département> </Participants> <Conclusion>Très fort intérêt du public sur le sujet, prévoir une autre session </Conclusion> </SyntheseConference> <SyntheseConference> <Date>12/10/2004</Date> <Théme> <Intitulé>Conference XML (Europe)</Intitulé> <Résumé>Rôle de XML sur le poste de travail<Résumé> </Théme> <Participants> <Participant Name=“Philippe Leblanc”> <Département>Agence Santé publique </Département> <Potentiel> <Remarque>Réglementation au niveau européen en cours</Remarque> <Afaire>contacter le responsable IT</Afaire> </Potentiel> </Participant> <Participant Name=“Judith Jones”> <Département>Agence Finance</Département> </Participants> <Conclusion>Très fort intérêt du public sur le sujet, prévoir une autre session </Conclusion> </SyntheseConference>

18 Italique Gras Italique

19 <w:rPr><w:b /></w:rPr>
Exemple de fichier XML : Texte Balises: orientées présentation Exemple de fichier XML Texte <w:p> <w:r> <w:rPr><w:b /></w:rPr> <w:t>Philippe Leblanc</w:t> </w:r> <w:rPr><w:i /></w:rPr> <w:t>Agence Santé publique</w:t> </w:p>

20 XML dans Office 2003 2 voies complémentaires pour les modèles documentaires
Schémas personnalisés : Usage de schémas XML personnalisés pour représenter l’information 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 l’archivage et l’interopérabilité.

21 Les schémas XML de référence d’Office 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 d’Excel - <cell> <row>. Ex d’usage : création d’une feuille de calcul au niveau serveur. FormTemplate (Microsoft Office InfoPath 2003) : Toutes les capacités d’InfoPath. Ex : comment présenter à l’écran un formulaire issu d’un document XML. DataDiagrammingML (Microsoft Office Visio 2003) : Annoncé mi-avril 2004. Toutes les capacités de Visio.

22 Les schémas XML de référence d’Office 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 l’Union Européenne recommande l’usage 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 d’Office 2003 : l’avis de la commission IDA de l’UE

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é d’un modèle documentaire orienté données, et non pas présentation. Schémas définis par l’industrie Schémas définis par les entreprises Facture Contrat Nomenclatures Documentations techniques ….. HL7 HIPAA XBRL Rosetta Net ACORD

26

27

28 <SubventionType>
<date>18/08/2004</date> <status>Dossier à traiter</status> <NomEmployé>Geneviève Dufour </NomEmployé> <NomAssoc>Arc-en-ciel</NomAssoc> …. </ SubventionType >

29 Revu par: Statut : Priorité : Symptôme: <ArticleType> <RevuPar>Pascal Lesuivant</RevuPar> <Symptome>L’indicateur d’une balise active n’est pas mis à jour lorsque ... identificateurs CLSID</Symptome> <Priorite>Basse</Priorite> <Statut>Article d’information</Statut> </ArticleType >

30

31 Comment mettre en oeuvre des schémas personnalisés avec Office 2003 ?
Créer un schéma XSD (conforme aux recommandations du W3C) : Utilisation d’outils du marché : Utiliser les outils Microsoft : InfoPath 2003 en mode wysiwyg. Visual Studio 2005 dont les outils XML permettent par exemple : D’infé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. Créer des modèles Office : Utilisateurs avancés : pour certains scénarios, par glisser/déplacer sans programmation. Recourir à la programmation pour l’automatisation de processus. Les utilisateurs finaux utilisent les modèles Office : Ex : documents dynamiques, formulaires InfoPath.

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

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 Les schémas XML dans Office 2003 2 voies complémentaires
Schémas personnalisés : Usage de schémas XML personnalisés pour représenter l’information 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 l’archivage et l’interopérabilité.

35 Les schémas XML de référence d’Office 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 d’Excel - <cell> <row>. Exemple d’usage : création d’une feuille de calcul au niveau serveur. FormTemplate (Microsoft Office InfoPath 2003) : Toutes les capacités d’InfoPath. Exemple : comment présenter à l’écran un formulaire issu d’un 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 l’obtention de la licence. Pas de signature et de retour de licence nécessaires. Libre de tout droit. Microsoft s’engage à 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 d’Office 2003.

37 Agenda XML XML & Office System Les Services WEB Conclusion
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 : Capacités XML de Word :
É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 d’un 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 d’infrastructure ou une base de données. Capacités XML de Word : Sauver tout document Word au format .XML. 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. 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 d’un 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 l’analyse, 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 à n’importe quel élément XML dans le document. Documents dynamiques (SmartDocs) : Pour construire des solutions évoluées dotées d’une 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 d’application de transformations XSLT lors de l’ouverture d’un fichier XML :

43 Usage des transformations dans Word 2003 (2/2)
Exemple d’application de transformation XSLT lors de la sauvegarde d’un fichier XML :

44 Scénario d’usage 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 l’utilisateur 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…
L’extraction de données métier spécifiques des documents dans le cadre d’un processus d’automatisation. L’accès aisé à des données métier pertinentes dans le contexte du document. Une amélioration de l’efficacité 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 l’assemblage de documents à partir de repository de données et de contenus. … le tout au sein des outils usuels !

46 Anatomie d’un document dynamique
Schéma XML Document, Schéma XML, Le fichier manifest XML est identifié par l’URL de la solution, Le manifest décrit les fichiers du pack d’extension XML : Code, images, données. Document Name Address Solution URL XML Manifest dll image schema config

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 2003. Les schémas de référence permettent par exemple : La génération de documents coté serveur sans instanciation de l’objet Word, L’utilisation des transformations XSLT pour transformer tout flux XML en un document. Téléchargeables depuis :

49 XML dans Excel 2003 Scénario métier : Capacités XML d’Excel :
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 – l’utilisateur peut exporter le résultat vers un outil de reporting ou un processus on-line. Capacités XML d’Excel : Sauver tout document Excel au format .XML. 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. 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 l’importation et de l’exportation. Vous n’avez pas de schéma XML? Excel infère un schéma depuis un fichier XML de données. Microsoft Office Excel 2003 enables users to work with other XML vocabularies. The new XML feature set enables users to add arbitrary XML schemas to a workbook, and gives users a visual tool to select, drag and drop XML elements onto the sheets of a workbook, creating a custom layout and view of their data. These mappings can then be used to import data files conforming to that XML vocabulary (or schema), and to write the data back out into that XML vocabulary (or schema) via file / save or data / xml / export.

51 Mappages XML De quoi parle-t-on ?
Translation ou “mappage” d’un 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 d’importation, mappage d’exportation. Mapping creates an association between an XML element or attribute and a cell range. A workbook can have more than one mapping.

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 d’associer les éléments XML avec les plages dans le classeur.

53 Listes Excel Nouvelle fonctionnalité d’Excel 2003 :
Simplifie la gestion de liste dans Excel, Une bordure bleue indique la structure de la liste. Permet de traiter la liste en tant qu’unité. 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 ! You can use a list to organize data into groups within an Excel spreadsheet, thus making them more meaningful. If you look closely at the cells, you can see a blue border around them. This is not a formatting style. Rather, Excel places an automatic border around cells it has identified as a list. (In case you are wondering, you can tell Excel not to place the border around lists that are not active.) Because a list is just a group of data in the spreadsheet, you can have many lists in a single spreadsheet, and you can refer to each list as a cohesive unit. In Excel 2003, there is also a type of list called an XML list. What distinguishes an XML list from the more general list type is that, in addition to being a list or a group of data within a spreadsheet, the list has supplementary information, or metadata, associated with it, all of it articulated as XML. Lists include distinct columns, column headings, and an insert row for adding more data. In an XML list, the columns are associated with an XML schema element. To do this, set the XPath property of the column implicitly or explicitly.

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

55 Scénario d’usage 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 l’utilisateur 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…
L’extraction de données métier spécifiques des documents dans le cadre d’un processus d’automatisation. L’accès aisé à des données métier pertinente dans le contexte du document. Une amélioration de l’efficacité 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 l’assemblage de documents à partir de repository de données et de contenus. … le tout au sein des outils usuels !

57 Anatomie d’un document dynamique
Schéma XML Document. Schéma XML. Le fichier manifest XML est identifié par l’URL de la solution. Le manifest décrit les fichiers du pack d’extension XML : Code, images, données. Document Name Address Solution URL XML Manifest dll image schema config

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 2003. Les schémas de référence permettent par exemple : La génération de feuilles de calcul coté serveur sans instanciation de l’objet Excel. L’utilisation des transformations XSLT pour transformer tout flux XML en une feuille de calcul. Téléchargeables depuis Improvements in Microsoft Office Excel 2003 make it easier to work with native XML source data. You can import raw XML into a spreadsheet, place it in a specific location, and dynamically update the data for a chart. The power of XML maps is that they enable you to map a hierarchical XML schema with elements and attributes to specific ranges in a spreadsheet. These ranges then become more meaningful based on the schema that underlies the XML map. XML lists also make the data more meaningful by enabling Excel organize cell ranges by groups within the worksheet itself. You can manipulate these groups, more properly called lists, independently, and refer to them programmatically. Furthermore, Excel 2003 includes new routines for importing XML that let you take advantage of the other advances. You can send newly imported data to an existing XML list by using the XML mapping technology. The imported data can overwrite or append the existing data. Finally, you can designate an XML list as the data source for a chart. In this way, as the data in the XML list change, so does the display in the chart. These key features, XML maps, XML lists, XML importing, and XML lists as chart sources make it possible to do more with existing data and let's you reach out farther and deeper in the enterprise with Excel. While not all seven methods used in this module are XML-based, we thought it would be good to see them all side-by-side.

62

63 XML dans Access 2003 Scénario métier : Capacités XML d’Access 2003 :
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 d’Access 2003 : Export de schéma XSD : Export des tables associées, Export de données filtrées et triées : Exporter seulement l’ordre en cours, Commande & détails de la commande. Apposition d’une transformation XSLT à l’export. Import de schéma XSD : Types de données respectés, Possibilité d’effectuer une transformation XSLT lors de l’import.

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 d’une transformation XSLT à l’export Import de schéma XSD Possibilité d’effectuer une transformation XSLT lors de l’import Types de données respectés

65 Access 2003 et XML

66 Agenda XML XML & Office System Les Services WEB Conclusion
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 l’information 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 l’utilisateur 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 Les Services WEB Conclusion
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 l’organisation.

71 Un outil de définition “WYSIWYG” de formulaires
Mise en forme Aperçu du formulaire Contrôle 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é d’avoir plusieurs sources de données.

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

74 Structure d’un formulaire

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

76 Validation des données
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 basée sur du Script Contraintes déclaratives Complexité Schema XML

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

78 Fichier Manifest et déploiement
Il décrit la liste des ressources nécessaires à l’exé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 d’installation personnalisée.

79 Infopath et le travail collaboratif Publication de formulaire
Publication directe d’un 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 d’un 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 d’options 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é d’ajouter 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 l’utilisation de code managé pour la gestion des contrôles et événements publiés par le formulaire, Nécessite le SP1 d’Infopath.

83 Microsoft Office Infopath 2003 et Biztalk : une collaboration naturelle…
Infopath s’intègre aux processus de l’entreprise avec BizTalk Server. Les schémas .xsd sont le point commun entre Infopath et Biztalk. En partant d’InfoPath : 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 Les Services WEB Conclusion
XML et Office system Les documents dynamiques Infopath Visual Studio et Office Les Services WEB Conclusion

85 Support Offline/Online
Qu’est-ce qu’un “Smart Client” ? 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 Accès “large bande” Expérience utilisateur riche Productivité du développeur Gestion du changement aisée Evénementiel Facilité de déploiement

86 Objectifs de design Permettre aux développeurs, en utilisant les capacités de Visual Studio, d’utiliser 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 Outils Visual Studio 2005 pour Microsoft Office System
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 » Site Web des outils Visual Studio pour Office :

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

91 Intégration à la gestion XML d’Office
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 n’est pas toujours nécessaire de manipuler explicitement XML. Les solutions VSTO peuvent manipuler XML via System.Xml.

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

93 Les services Web XML http://msdn.microsoft.com/webservices
Universalité : Modularité, UPnP, P2P, B2C, A2A, B2B, BPA, Grid … Préserve l’existant. Standard : W3C, OASIS, IETF. Large adoption de l’industrie : Bases de données, serveurs d’inté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 l’implémentation (langage, OS, middleware…), Indépendant de la topologie (protocole réseau, pattern d’échange, route…).

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

95 Interface services Web XML
Interopérabilité Services Web XML 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é… Client WS Client WS Client WS XML / SOAP XML / SOAP Interface services Web XML XML / SOAP XML / SOAP XML / SOAP Plate-forme Serveur WS Plate-forme Serveur WS Plate-forme Serveur WS MICROSOFT .NET J2EE 1.4 CORBA

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

97 Conclusion Une interopérabilité assurée par l’utilisation des standards autour de XML. Décorréler les document et les données. Rapprocher l’utilisateur du système d’information et des processus.

98 Conclusion XML revisite radicalement le rôle d’Office dans les Systèmes d’Information : Le « smart client » permet l’intégration des documents avec le backend de l’entreprise. Permet l’alignement avec une stratégie Web Services XML, Shared Service Oriented (SOA). Favorise l’interopérabilité : Cross plate-forme, Standards W3C. Shared service oriented architecture (fx http, XML, SOAP, WSDL, UDDI)

99 Plus d’informations

100 Plus d’informations Articles techniques sur Excel 2003 : Articles techniques sur Word Schémas Office 2003 InfoPath 2003 CD-ROM détaillé sur l’offre XML dans Office 2003

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."

Présentations similaires


Annonces Google