39
XML & le Desktop Expériences Concrètes Jean Paoli Jean Paoli Sr. Director, XML Architecture Sr. Director, XML Architecture Microsoft Corporation Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées Académiques Microsoft 2005 Journées Académiques Microsoft 2005

XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Embed Size (px)

Citation preview

Page 1: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

XML & le DesktopExpériences ConcrètesXML & le DesktopExpériences Concrètes

Jean PaoliJean PaoliSr. Director, XML ArchitectureSr. Director, XML ArchitectureMicrosoft CorporationMicrosoft Corporation

Une Nouvelle Ère - XML et l'Utilisateur FinalUne Nouvelle Ère - XML et l'Utilisateur Final

Journées Académiques Microsoft Journées Académiques Microsoft 20052005

Page 2: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

““Now, for the first time, the packets Now, for the first time, the packets exchanged among networked exchanged among networked computerscomputers, and the documents , and the documents written and read by written and read by peoplepeople, are made , are made of the of the same stuffsame stuff. The document is . The document is part of a business conversation and part of a business conversation and also part of a human conversation” also part of a human conversation”

Jon Udell, InfoWorldJon Udell, InfoWorld

Page 3: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Des Années FascinantesDes Années Fascinantes 18 mois – Office 2003 - XML pour le Grand Public18 mois – Office 2003 - XML pour le Grand Public Le rêve XML - changer le monde de l’informationLe rêve XML - changer le monde de l’information Une Vision Unifiée - Documents et DonnéesUne Vision Unifiée - Documents et Données

Schéma Métier & Document– Acceptation par l’industrieSchéma Métier & Document– Acceptation par l’industrie Utilisateur Final, Utilisateur Final, Utilisateur FinalUtilisateur Final, Utilisateur Final, Utilisateur Final Documents de tout les jours Documents de tout les jours

Documents, Tableurs, Formulaires, Archivage, Bases de Données Documents, Tableurs, Formulaires, Archivage, Bases de Données PersonnellesPersonnelles

E.g. Mise en œuvre légère, Petites StructuresE.g. Mise en œuvre légère, Petites Structures

Une nouvelle Ère d’Applications Une nouvelle Ère d’Applications avec XML sur le Desktopavec XML sur le Desktop

Page 4: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

État des Systèmes d’Information État des Systèmes d’Information

Les documentsLes documents - La grande majorité des - La grande majorité des informations circule via des documents.informations circule via des documents.

Sous quelle forme représenter l’information?Sous quelle forme représenter l’information?Documents ou Bases de Données?Documents ou Bases de Données?

Appel d’offres, Contrat de location, Demande de Appel d’offres, Contrat de location, Demande de Permis, Contrat d’assurance, Proposition Client, Permis, Contrat d’assurance, Proposition Client, Calendrier d’exécution, Facture, Spécification Calendrier d’exécution, Facture, Spécification fonctionnelle de produit, Proposition de Budget, fonctionnelle de produit, Proposition de Budget, Formulaire d’inscription, Description d’InventaireFormulaire d’inscription, Description d’Inventaire

Long terme : format d’ ArchivageLong terme : format d’ Archivage

État actuel des système d’information État actuel des système d’information Constitué d’Islots d’information non intégrés : Constitué d’Islots d’information non intégrés : InteropérabilitéInteropérabilité

Intranet, Le(s) Backend(s), PC (s) , Extranet (e.g. Intranet, Le(s) Backend(s), PC (s) , Extranet (e.g. fournisseurs)fournisseurs)

Une grande proportion des donnéesne sont pas intégrées dans les système

d’information

Une grande proportion des donnéesne sont pas intégrées dans les système

d’information

Inadéquation des technologies classiques utilisées pour le document

Inadéquation des technologies classiques utilisées pour le document

Page 5: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Interopérabilité et Intégration Documents XMLInteropérabilité et Intégration Documents XML

Support du standard XML - Office Client du système Support du standard XML - Office Client du système d’information, Consommateur de Web Service, d’information, Consommateur de Web Service, Alignement Stratégie orientée ServiceAlignement Stratégie orientée ServiceLevée des barrières d’Interopérabilité au niveau Levée des barrières d’Interopérabilité au niveau donnéesdonnéesTerminaux mobiles - Facilite la présentation multi Terminaux mobiles - Facilite la présentation multi canal, canal, Nouveaux scénarios : documents et données Nouveaux scénarios : documents et données intégrésintégrés

Architecture Orientée Architecture Orientée Services PartagéeServices Partagée

(fx http, XML, SOAP, WSDL, UDDI)(fx http, XML, SOAP, WSDL, UDDI)

jandre
Document and data intertwined, YET DISTINCT
Page 6: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées
Page 7: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées
Page 8: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

<ConferenceReport><ConferenceReport><Date>3/24/2004</Date><Date>3/24/2004</Date><Summary><Summary>

<Keyword>XML Conference (Europe)</Keyword><Keyword>XML Conference (Europe)</Keyword><Abstract>Role of XML on the Desktop</Abstract><Abstract>Role of XML on the Desktop</Abstract>

</Summary></Summary><Attendees><Attendees>

<Attendee Name=“John Doe”><Attendee Name=“John Doe”><Department>Health Agency</Department><Department>Health Agency</Department><Potential><Potential>

<Sales>100</Sales><Sales>100</Sales><Growth>25%</Growth><Growth>25%</Growth><Remarks>The team comprises great <Remarks>The team comprises great

innovators </Remarks>innovators </Remarks><ToDo>Contact their IT <ToDo>Contact their IT

Manager</ToDo>Manager</ToDo></Potential></Potential>

</Attendee></Attendee><Attendee Name=“Judith Jones”><Attendee Name=“Judith Jones”>

<Department>Finance Agency</Department><Department>Finance Agency</Department></Attendee></Attendee>

</Attendees></Attendees><Conclusion>Organize another European tour </Conclusion><Conclusion>Organize another European tour </Conclusion>

</ConferenceReport></ConferenceReport>

Example of an XML fileExample of an XML file• TextText

Example of an XML fileExample of an XML file• TextText• New Tags: SchemaNew Tags: Schema• Data-OrientedData-Oriented

Page 9: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées
Page 10: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées
Page 11: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

<w:p><w:p>

<w:r><w:r>

<w:rPr><w:b /></w:rPr><w:rPr><w:b /></w:rPr>

<w:t>John Doe</w:t><w:t>John Doe</w:t>

</w:r></w:r>

<w:r><w:r>

<w:rPr><w:i /></w:rPr><w:rPr><w:i /></w:rPr>

<w:t>Health Agency</w:t><w:t>Health Agency</w:t>

</w:r></w:r></w:p></w:p>

Example of an XML fileExample of an XML file•Text Text

Example of an XML fileExample of an XML file•Text Text •Tags: Display-OrientedTags: Display-Oriented

Page 12: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Schémas métiersSchémas métiersUtiliser un Schéma métier qui permet de Utiliser un Schéma métier qui permet de représenter le type d’information stockée représenter le type d’information stockée dans un document dans un document

Orienté Données (e.g. Prix, Facture, No Sécurité Orienté Données (e.g. Prix, Facture, No Sécurité Sociale) Sociale) Permet la décomposition fine d’un document en Permet la décomposition fine d’un document en les éléments de données qu’il contientles éléments de données qu’il contientSupport unique et complet dans un produit Support unique et complet dans un produit Desktop grand publicDesktop grand public

Schémas Office XML RéférenceSchémas Office XML RéférenceUtiliser ces Schémas définis par Microsoft Utiliser ces Schémas définis par Microsoft pour stocker des documents dans un format pour stocker des documents dans un format XMLXMLSchémas orientés mise en forme (e.g. Gras, Schémas orientés mise en forme (e.g. Gras, Italiques, Tableaux, Paragraphes, Styles)Italiques, Tableaux, Paragraphes, Styles)

Schémas ouvert, complètement documenté et Schémas ouvert, complètement documenté et libre de droit d’utilisation.libre de droit d’utilisation.Permet l’Archivage et l’InteropérabilitéPermet l’Archivage et l’Interopérabilité

XML dans Office 2003Vision pour un Nouveau modèle de Document: Deux développements significatifs

XML dans Office 2003Vision pour un Nouveau modèle de Document: Deux développements significatifs

Page 13: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Schéma Office 2003 XML Référence Schémas (orientes présentation)

Schéma Office 2003 XML Référence Schémas (orientes présentation)Licence Ouverte, Libre de droits, Gratuite, Licence Licence Ouverte, Libre de droits, Gratuite, Licence

PerpétuellePerpétuelleWordprocessingML (Microsoft Office Word 2003), WordprocessingML (Microsoft Office Word 2003), SpreadsheetML (Microsoft Office Excel 2003) SpreadsheetML (Microsoft Office Excel 2003) FormTemplate (Microsoft Office InfoPath 2003). FormTemplate (Microsoft Office InfoPath 2003). DataDiagramingML (Microsoft Office Visio 2003)DataDiagramingML (Microsoft Office Visio 2003)

Documentation complèteDocumentation complèteSchemas (XSD)Schemas (XSD)Documentation décrivant l’utilisation techniqueDocumentation décrivant l’utilisation technique

Annonce conjointe avec le gouvernement Danois Annonce conjointe avec le gouvernement Danois Site Web Microsoft Site Web Microsoft

http://http://www.microsoft.comwww.microsoft.com/office//office/xmlxml

Danish Ministry of Science, Technology, and Innovation's Danish Ministry of Science, Technology, and Innovation's InfoStructureBaseInfoStructureBase

http://http://rep.oio.dkrep.oio.dk//Microsoft.comMicrosoft.com//officeschemasofficeschemas//welcome.htmwelcome.htm Les règles de l’Union Européenne comptent (IDA):Les règles de l’Union Européenne comptent (IDA):““L’utilisation de formats de documents ouvert tels que L’utilisation de formats de documents ouvert tels que WordML, améliore WordML, améliore

l’intéroperabilité”l’intéroperabilité”IDA - 14, Novembre 2004IDA - 14, Novembre 2004::

«Microsoft a répondu positivement aux recommandations de l’IDA »«Microsoft a répondu positivement aux recommandations de l’IDA »

21 Javier 2005

État du Massachusetts

“Les Formats XML d’Office 2003 sont

Ouverts et Utilisables pour les besoins du pouvoir

public”

Page 14: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Schémas XML métiersSchémas XML métiersÉvolution fondamentale: données, non pas présentationÉvolution fondamentale: données, non pas présentation

Schémas métiers SectorielsSchémas métiers Sectoriels

HL7HL7

XBRLXBRL

ACORDACORD

HIPAAHIPAA

RosettaRosettaNetNet

Schémas définis au sein de Schémas définis au sein de sociétés, gouvernements, sociétés, gouvernements, institutionsinstitutions

LoiLoi

ContratContrat

Appel d’OffresAppel d’Offres

……....

FactureFacture

AssuranceAssurance

LocationLocation

……....

PermisPermis

PropositionProposition

BudgetBudget

……....

Page 15: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

<contract> <lawyerOffice> <preparedBy>J.L.Edward</preparedBy> <company>Edward & Edward</company> </lawyerOffice> <completion> <description>Purchase of Software and Services</description> <project>Contoso</project> <finalDate> 7/30/2003</finalDate> <completionSteps>

<step>10000</step><step>20000</step>

</completionSteps></completion>

Page 16: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

<salesReport> <subject>Report May 2003</subject> <period>October</period> <year>2003</year> <date>2003-10-11</date> <salesPerson> <name>John Gail</name> <email>[email protected]</email> <phone>425 800-00-00</phone> </salesPerson> <customers> <customer> <customerName>Trey Research Pharmaceutical</customerName> <items> <item> <description>Ciprophen</description> <unitsPlanned>100</unitsPlanned> <unitsSold>120</unitsSold> <pricePerUnit>200</pricePerUnit> </item> ….</salesReport>

Page 17: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

<sales> <account> <region>NW </region> <customer>Boeing </customer> <amount>100,000</amount> <discount>15</discount> </account> <account> <region>NW </region> <customer>Starbucks </customer> <amount>50,000</amount> <discount>10</discount> </account> ….</sales>

Page 18: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Une nouvelle Ère XML, pour les documents de tout les jours

Une nouvelle Ère XML, pour les documents de tout les jours

DocumentDocumentSchéma métier, Connecté/Déconnecté du réseau, Schéma métier, Connecté/Déconnecté du réseau, Génération de Documents, Archivage pérenneGénération de Documents, Archivage pérenne

Utilisateur finalUtilisateur finalL’utilisateur d’outils bureautiques – Non spécialiste L’utilisateur d’outils bureautiques – Non spécialiste XMLXML

Système d’information (back-end)Système d’information (back-end) Serveur, plateformes hétérogènes , XML et les Serveur, plateformes hétérogènes , XML et les Services Web, Services Web,

Processus Processus Work-flow, ad-hoc, automatiqueWork-flow, ad-hoc, automatique

Page 19: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

North Carolina State Highway PatrolNorth Carolina State Highway Patrol

DocumentDocument

Rapport d’Activité Quotidienne, basé sur un formulaire Rapport d’Activité Quotidienne, basé sur un formulaire InfoPath 2003InfoPath 2003

Schéma métier défini en interne (accidents, crime, Schéma métier défini en interne (accidents, crime, congestion routière)congestion routière)

Utilisateurs Utilisateurs Les “Troopers” (Gendarmes) saisissent électroniquement Les “Troopers” (Gendarmes) saisissent électroniquement les formulaires avec le Tablet PC qui est dans leur les formulaires avec le Tablet PC qui est dans leur voiturevoiture

Les Administrateurs vérifient et valident les rapports Les Administrateurs vérifient et valident les rapports

BackendBackendMainframe IBM (Système de reporting existant)Mainframe IBM (Système de reporting existant)Communication via Web ServicesCommunication via Web Services

Processus Processus Estimation d’un gain de temps de + 7000 heures de travail par Estimation d’un gain de temps de + 7000 heures de travail par an !!!an !!!Élimination de la double saisieÉlimination de la double saisieAutomatisation du processus d’audit et d’approbationAutomatisation du processus d’audit et d’approbationRéduction de la masse de papier consomméeRéduction de la masse de papier consomméeMeilleur qualité du reporting et standardisation du processusMeilleur qualité du reporting et standardisation du processus

Saisie de Données

Page 20: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

North Carolina State Highway PatrolNorth Carolina State Highway Patrol

Incident.xml

Police Officer

Police Patrol CarHighways North

CarolinaPolice station

Reporting XML Web Service

Tr

IBM Reporting Database

Police Officer

Paper

Administrative Assistant

Rekeying Information

Police Officer

InfoPath 2003

InfoPath 2003

Before

Now

Page 21: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Étude de casVille de Gluiras, FranceÉtude de casVille de Gluiras, France

Objectif :Objectif : formulaires électroniques et service aux citoyens formulaires électroniques et service aux citoyens

DocumentDocumentLes citoyens doivent remplir de nombreux Les citoyens doivent remplir de nombreux formulairesformulaires

Utilisateur FinalUtilisateur FinalInfoPath avec schémas XML, Browser, Autres produits InfoPath avec schémas XML, Browser, Autres produits – Schémas Interopérables– Schémas InteropérablesCarte de Vie QuotidienneCarte de Vie Quotidienne

BackendBackendReliée au système centralReliée au système central

ProcessusProcessusGluiras, Municipalité virtuelle: services Web intégrésGluiras, Municipalité virtuelle: services Web intégrés avec services Informatiques internes – Temps de avec services Informatiques internes – Temps de réponse parfois baissé à 2 heures!réponse parfois baissé à 2 heures!Remplir des formulaires électroniques à partir de son Remplir des formulaires électroniques à partir de son ordinateurordinateurRéduit le temps passé par les agents municipaux à Réduit le temps passé par les agents municipaux à saisir les informationssaisir les informations

Plus de temps pour servir les citoyensPlus de temps pour servir les citoyens

Page 22: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

A la Mairie de Gluiras, Un publiphone permet :A la Mairie de Gluiras, Un publiphone permet :

D’accéder gratuitement aux services D’accéder gratuitement aux services vocaux (3939, informations locales, mairie, vocaux (3939, informations locales, mairie, police, …)police, …)

D’effectuer toutes opérations liées à la CVQ D’effectuer toutes opérations liées à la CVQ (réservation/ rechargement, crèche, (réservation/ rechargement, crèche, cantine, transport scolaire, …)cantine, transport scolaire, …)

Consulter/ mettre à jour sa carte Vitale, sa Consulter/ mettre à jour sa carte Vitale, sa carte d’Identité Électronique, …carte d’Identité Électronique, …

Effectuer des téléprocédures sécurisées Effectuer des téléprocédures sécurisées (demande d’acte d’état civil, changement (demande d’acte d’état civil, changement d’adresse, …)d’adresse, …)

Participer à une consultation localeParticiper à une consultation locale

Etc.Etc.

Dématérialisation des échanges avec les citoyens : Par le biais du site Web

Mais... Ne pas exclure les populations Mais... Ne pas exclure les populations n’ayant pas accès à l’outil n’ayant pas accès à l’outil

informatique informatique

Page 23: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

ExempleUne téléprocédure voix sur terminal Téléphonique

ExempleUne téléprocédure voix sur terminal Téléphonique

Internete-mail avec

fichier XMLsigné

Serveur Vocal téléprocédures

(Windows Server 2003)

RTCP

acte état civil

CVQ

Page 24: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Problématique - DocumentsProblématique - DocumentsRéutilisation Web des donnéesRéutilisation Web des données produites par la cellule Investment Management dans le produites par la cellule Investment Management dans le Portail Intranet Portail Intranet (format d’origine MSExcel2002 et antérieur – environ 75 feuilles Excel complexes)(format d’origine MSExcel2002 et antérieur – environ 75 feuilles Excel complexes)

Génération de Génération de graphes par filtrage dynamiquegraphes par filtrage dynamique sur ces données sur ces données(identiques à ceux fournis statiquement par MSExcel)(identiques à ceux fournis statiquement par MSExcel)

Travail de Travail de mise à jour à plusieursmise à jour à plusieurs (parfois quotidien) (parfois quotidien)Choix retenu par DPBS : Oracle 10g Portal -> Choix retenu par DPBS : Oracle 10g Portal -> Technologie J2EETechnologie J2EE

Utilisateur - ClientUtilisateur - Client - Utilisation de - Utilisation de MSExcel2003MSExcel2003End-user = Sauvegardes des données dans le portail directement depuis MSExcel2003 End-user = Sauvegardes des données dans le portail directement depuis MSExcel2003 (format XML standard : XML Data only, protocole de communication standard : WebDAV)(format XML standard : XML Data only, protocole de communication standard : WebDAV)

Administrateur = Création et association visuelle de map XSD formalisant les structures à échanger Administrateur = Création et association visuelle de map XSD formalisant les structures à échanger par XML par XML (lignes unitaires de fonds, sous-totaux, totaux globaux etc.)(lignes unitaires de fonds, sous-totaux, totaux globaux etc.)

Backend - ServeurBackend - Serveur - Utilisation d’un - Utilisation d’un portlet out-of-the-boxportlet out-of-the-box permettant permettant d’appliquer sur des fichiers XML, les feuilles XSL pour en produire un rendu HTML d’appliquer sur des fichiers XML, les feuilles XSL pour en produire un rendu HTML tabulaire ou sous forme de graphes camemberttabulaire ou sous forme de graphes camembert

Développeur = Création des XSLT (3j/h) effectuant à la volée des filtrages de fragment XML Développeur = Création des XSLT (3j/h) effectuant à la volée des filtrages de fragment XML (i.e (i.e colonnes Excel)colonnes Excel)

Bénéfices - ProcessusBénéfices - ProcessusStructuration rapide en XML Structuration rapide en XML : Association visuelle des colonnes/balises par drag/drop : Association visuelle des colonnes/balises par drag/drop depuis Exceldepuis Excel(balises déjà implicitement présentes par des titres de colonnes ou des formats de cellules)(balises déjà implicitement présentes par des titres de colonnes ou des formats de cellules)

Pas de « bricolage »Pas de « bricolage » au niveau du poste client au niveau du poste client (c.f. saveas HTML, bridge COM, API Java-Excel, (c.f. saveas HTML, bridge COM, API Java-Excel, ActiveX etc…)ActiveX etc…)Zéro formation utilisateur Zéro formation utilisateur (Conservation de mise en page d’origine pour les gestionnaires (Conservation de mise en page d’origine pour les gestionnaires contributeurs)contributeurs)

Gestion des Gestion des versions et historisationversions et historisation de séries de données de séries de données dans un «vrai» modèle Exceldans un «vrai» modèle Excel uniqueunique (auparavant impossible!)(auparavant impossible!)

Travail collaboratif sur les données Travail collaboratif sur les données rendu possible par leur recentralisation rendu possible par leur recentralisation (auparavant (auparavant impossible!)impossible!)

Vues multiplesVues multiples sur les même données et sur les même données et graphes dynamiquesgraphes dynamiques (Ajout de code Java pour la (Ajout de code Java pour la sélection de filtres)sélection de filtres)

Passage en Passage en production en moins d’1 moisproduction en moins d’1 mois (depuis les spécifications des maps XSD, jusqu’à Excel2003 déployé sur les postes des 60 gestionnaires)(depuis les spécifications des maps XSD, jusqu’à Excel2003 déployé sur les postes des 60 gestionnaires)

Etude de cas XML chez DPBSDexia Private Bank (Switzerland)

(Accompagnement SQLI : Conseil Fonctionnel, Conseil Technique & Réalisation)

Etude de cas XML chez DPBSDexia Private Bank (Switzerland)

(Accompagnement SQLI : Conseil Fonctionnel, Conseil Technique & Réalisation)

Excel

& Java

Page 25: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

GOL Linhas Aeras S.A.GOL Linhas Aeras S.A.DocumentDocument

Flight Timeline Board: Template XML Excel 2003 mis a Flight Timeline Board: Template XML Excel 2003 mis a jour automatiquement - Recoit les dernieres donnees en jour automatiquement - Recoit les dernieres donnees en provenance du systeme de reservation – provenance du systeme de reservation – Schéma Métier (Réservation, Fichier Client, Horaires)Schéma Métier (Réservation, Fichier Client, Horaires)

UtilisateursUtilisateursUtilisateurs varies: Président, Personnel chargé des Repas, Chef Utilisateurs varies: Président, Personnel chargé des Repas, Chef de cuisine, Personnel d’aéroport, commerciaux, planningde cuisine, Personnel d’aéroport, commerciaux, planning

BackendBackendOpenSkies ® Reservation System Database (Navitaire) OpenSkies ® Reservation System Database (Navitaire) avec des flux XML (2002) avec des flux XML (2002) Service Web de reservationsService Web de reservations (60 % des tickets de Gol (60 % des tickets de Gol Linhas Aeras)Linhas Aeras)XML Web ServicesXML Web Services

Processus Processus Creation automatique du Flight Timeline Board (5 ‘) - Creation automatique du Flight Timeline Board (5 ‘) - Creation manuelle durait 3 jours Creation manuelle durait 3 jours Utilisation temps réel du Flight Timeline Board permet Utilisation temps réel du Flight Timeline Board permet des ajustements très précis de l’occupation des avions des ajustements très précis de l’occupation des avions (E.g. rabais commerciaux pour avions avec taux bas (E.g. rabais commerciaux pour avions avec taux bas d’occupation)d’occupation)

Data Analysis

Page 26: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées
Page 27: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées
Page 28: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées
Page 29: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Continuing Legal Education Society of British ColumbiaContinuing Legal Education Society of British Columbia

DocumentDocumentDocuments XML Word 2003 – Publications Pédagogiques Documents XML Word 2003 – Publications Pédagogiques dans le domaine légal.dans le domaine légal.Schéma Métier - Textes de LoiSchéma Métier - Textes de Loi

Utilisateur Utilisateur Éditeur, Équipe d’auteursÉditeur, Équipe d’auteurs

BackendBackendnCompass Content Management SystemnCompass Content Management System

Processus – Processus – E.g. Convertir un manuel de 1,600-page pour publication Web E.g. Convertir un manuel de 1,600-page pour publication Web

Version online de Version online de BC Probate and Estate Administration Practice BC Probate and Estate Administration Practice ManualManual

Liens entre cas legaux et legislation, recherche full text de Liens entre cas legaux et legislation, recherche full text de l’ensemble de la publicationl’ensemble de la publicationIntégration avec une base de donnée judiciaire. Éditeurs étaient Intégration avec une base de donnée judiciaire. Éditeurs étaient obliges de vérifier manuellement chaque référence de cas.obliges de vérifier manuellement chaque référence de cas.Nouvel accès au matériaux complémentaires a partir du Nouvel accès au matériaux complémentaires a partir du document principal (e.g. accès a 800 cas a partir d’un document document principal (e.g. accès a 800 cas a partir d’un document de 1,600 pages)de 1,600 pages)

Document Publishing

Page 30: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées
Page 31: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées
Page 32: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Merck Reporting d’Essais CliniquesMerck Reporting d’Essais CliniquesDocumentDocument

Collecte des informations de réactions anormales lors des essais Collecte des informations de réactions anormales lors des essais cliniques, Formulaire InfoPath 2003cliniques, Formulaire InfoPath 2003Schéma métier défini par MerkSchéma métier défini par Merk

Utilisateurs Utilisateurs InvestigateursInvestigateurs

MédecinsMédecins

BackendBackendBase de Données de ReportingBase de Données de ReportingBase de Données d’Essais Cliniques MerckBase de Données d’Essais Cliniques MerckMoteur de Workflow (BizTalk Server)Moteur de Workflow (BizTalk Server)XML Web ServiceXML Web Service

Processus Processus Identifier les patients, retrouver leurs informations et les informations sur Identifier les patients, retrouver leurs informations et les informations sur les essais cliniques en cours (appels de services Web)les essais cliniques en cours (appels de services Web)Les Investigateurs complètent les informations manquantesLes Investigateurs complètent les informations manquantesRapport envoyé à un workflow engine (XML Web Service)Rapport envoyé à un workflow engine (XML Web Service)Le moteur de Workflow demande les confirmations et sauve les rapports Le moteur de Workflow demande les confirmations et sauve les rapports dans une basedans une baseLe moteur de Workflow surveille et génère des alertes en cas Le moteur de Workflow surveille et génère des alertes en cas d’anomaliesd’anomalies

Saisie de Données

Page 33: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Merck Reporting Clinical TrialsMerck Reporting Clinical Trials

Page 34: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Merck Reporting Clinical TrialsMerck Reporting Clinical Trials

InfoPath 2003

Report Event.xsn

Clinical TrialInvestigators

Reporting Web Service

GetPatientData

ReportEvent

BizTalkServer 2000

Data feed to other Merck Databases

Clinical Trial Sites Merck

SCOPEE-mail alert

to CDP Clinical

SCOPE MQ

Reporting Database

Microsoft Windows Server 2003 with

Internet Information Services 6.0

E-mail confirm to

Investigator

Basic Auth /SSL

Microsoft SQL Server 2000

Clinical Data Databases

Active Director

y

Confirm-ation

Pages

Reporting Database

Page 35: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Cambridgeshire CountyCambridgeshire County (G.B) (G.B)Organisme d’aide aux personnes ageesOrganisme d’aide aux personnes agees

InfoPath / Tablet PC - pour se rendre chez InfoPath / Tablet PC - pour se rendre chez les personnes âgées, afin d’évaluer leur les personnes âgées, afin d’évaluer leur besoinsbesoins

Information envoyées au backend – Information envoyées au backend – Traitement plus rapide des besoinsTraitement plus rapide des besoins

Office of Management and Budget Office of Management and Budget (USA)(USA)

OBM300v2.92.xsdOBM300v2.92.xsd

Instances gouvernementalesInstances gouvernementales

Colorado Department of Colorado Department of AgricultureAgriculture

Inspecteurs sur le terrainInspecteurs sur le terrain

Inspection de la qualité des produits Inspection de la qualité des produits alimentairesalimentaires

Page 36: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Microsoft & Resolute Corps (partenaire)Microsoft & Resolute Corps (partenaire)Créer les CV recus en HRXML Créer les CV recus en HRXML CVs classés dans une base de donneesCVs classés dans une base de donneesFacilite la recherche adaptee au CV des postes disponiblesFacilite la recherche adaptee au CV des postes disponibles

CUCORP (Institution Financière)CUCORP (Institution Financière) (Canada) (Canada)Demande de PrêtDemande de PrêtSaisie de la demande de prêt avec InfoPathSaisie de la demande de prêt avec InfoPathGénération de la proposition de prêt (Word XML)Génération de la proposition de prêt (Word XML)

Knobbe Martens Olson & Bear (Avocats)Knobbe Martens Olson & Bear (Avocats)Génération sur le serveur des factures (WordProcessingML)Génération sur le serveur des factures (WordProcessingML)Impression rapideImpression rapide

Rohm Rass (Allemagne)Rohm Rass (Allemagne)Ingénieurs créent documents de description des produits Ingénieurs créent documents de description des produits chimiqueschimiquesSynchronisation avec base de données de descriptions Synchronisation avec base de données de descriptions chimiqueschimiques

Halo, RSS et ExcelHalo, RSS et ExcelLes résultats de Halo (XBox) en RSSLes résultats de Halo (XBox) en RSSExcel (Schéma RSS) pour comparer les scores des joueursExcel (Schéma RSS) pour comparer les scores des joueurs

Visio Connector pour MBSA Visio Connector pour MBSA (Microsoft Baseline (Microsoft Baseline Security Analyzer) – Avril 2005Security Analyzer) – Avril 2005

MBSA génère en XML l’état du réseau (securite)MBSA génère en XML l’état du réseau (securite)Visio Connector lit le resulta XML et permet de Visualiser Visio Connector lit le resulta XML et permet de Visualiser

Page 37: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Perspective et Impacts - Documents XMLPerspective et Impacts - Documents XMLAdministration ÉlectroniqueAdministration Électronique

Un rôle majeur – InteropérabilitéUn rôle majeur – InteropérabilitéEx. initiative E-Gouvernement DanoisEx. initiative E-Gouvernement DanoisEx. Communauté Européenne (IDA)Ex. Communauté Européenne (IDA)Ex. France (ADAE)Ex. France (ADAE)

Architectures Orientées ServiceArchitectures Orientées ServicePerspective globale pour XML, incluant l’utilisateur finalPerspective globale pour XML, incluant l’utilisateur finalCycle positif (Serveurs XML, Desktop XML)Cycle positif (Serveurs XML, Desktop XML)

Schémas MétiersSchémas MétiersConsensus global dans l’industrieConsensus global dans l’industrieDes produits du marche pour le non-spécialisteDes produits du marche pour le non-spécialiste

Une approche « Botttom-Up »Une approche « Botttom-Up »Information Sémantique, Documents SémantiquesInformation Sémantique, Documents Sémantiques1 centime investi pour 10 centimes de retour1 centime investi pour 10 centimes de retour

Deux grands types d’applicationsDeux grands types d’applicationsBasées sur des schémas métiers standards et de Basées sur des schémas métiers standards et de l’industriel, entre organisationsl’industriel, entre organisationsApproches plus légères, des documents XML de tous les Approches plus légères, des documents XML de tous les jours !jours !

Page 38: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

Prédiction - 2010Prédiction - 2010Au moins 75% des nouveaux documents Au moins 75% des nouveaux documents dans le monde seront crées en XMLdans le monde seront crées en XML

Un immense volume d’information crée par Un immense volume d’information crée par des humains!des humains!

Opportunités de recherche et Opportunités de recherche et développementsdéveloppements

Outils de créationOutils de création

Outils d’archivage et d’analyseOutils d’archivage et d’analyse

Workflow, accessibles par l’utilisateur finalWorkflow, accessibles par l’utilisateur final

SécuritéSécurité

Perspective et Impacts - Documents XMLPerspective et Impacts - Documents XML

Page 39: XML & le Desktop Expériences Concrètes Jean Paoli Sr. Director, XML Architecture Microsoft Corporation Une Nouvelle Ère - XML et l'Utilisateur Final Journées

© 2001 Microsoft Corporation. All rights reserved.© 2001 Microsoft Corporation. All rights reserved.