DURÉE
2 jours
DATES
4-5 novembre 2010
26-27 mai 2011
PRIX
1 680 € ht (2 009,28 € ttc)
Sommaire du seminaire
    Séminaires technique Institut Capgemini
     

    XML : la synthèse


    > concepts, dialectes, protocoles et applications




    En deux jours, une synthèse de l’ensemble des connaissances indispensables sur XML :
    • le modèle de données et les concepts de base ;
    • la publication de documents et leurs traitements ;
    • les Web Services et les protocoles associés ;
    • le support de XML dans les bases de données et les serveurs d’applications ;
    • l’intégration d’informations (EII) et l’intégration d’applications (EAI) avec XML ;
    • ebXML et le commerce électronique B2B ;
    • place de XML dans le Web 2.0.

    Le séminaire répondra plus particulièrement aux questions suivantes :
    • Quelles sont les raisons d’un succès, notamment par rapport à SGML ou html/CSS ?
    • Comment insérer les technologies XML dans un système d’information ?
    • Quels outils et méthodes de développement choisir ?
    • Comment stocker et manipuler des documents XML ?
    • Quelle est la place de XML dans les Web Services, ebXML et le Web 2.0 ?
    • Comment exploiter XML pour intégrer des données et des applications hétérogènes ?

     

    XML : les concepts de base

      • Origines : SGML, html, CSS, forces et faiblesses.
      • Les besoins du Web : structure, contenu et présentation de document ; les langages à balises ; l’apport de XML.
      • Le standard XML : le W3C et xml.org ; les documents composites ; le balisage, les éléments et les attributs ; les espaces de noms xmlns ; les hyperliens avec XLink ; la galaxie des dialectes XML ; le standard Open Document d’Open Office versus OpenXML de Microsoft ; EXI, le XML compressé efficace.
      • Exemples d’applications : gestion documentaire, échange de données et ETL ; publication et diffusion de données ; intégration de données ; intégration d’applications ; EDI et B2B.

     

    Conception et définition de données en XML


      • DTD et typage des documents ; notion de document bien formé et valide ; insuffisances des DTD.
      • XML Schema et la modélisation des données : types simples et types complexes ; déclaration des éléments et des attributs ; les constructeurs de collections ; héritage de types ; réutilisation de déclarations xsd.
      • Conception, documentation et maintenance des DTD et schémas : règles d’écriture ; méthodes de construction de schémas ; principaux outils pour DTD et schémas.

    Publication et traitement de XML


      • XPath et l’adressage XML : navigation en arbre et expressions de chemin.
      • Publication de données avec XSLT : définition des présentations ; exploration et transformation d’arbres ; programmation par règles de production ; les processeurs XSLT.
      • Formatage des documents avec XSL/FO : objets, mise en page.
      • Architectures de publication : interprétation XSL sur le client ou le serveur ; serveur de présentation ; processeurs XSLT et échange de données ; gestion de contenus (CMS) ; syndication d’information, architecture push, flux RSS ou ATOM.
      • Traitement avec les API DOM et SAX : traduction de documents XML en graphes d’objets avec DOM ; traitement sur flots d’événements avec SAX ; utilisation avec des objets Java.
      • Les principaux outils de développement XML : XMLSpy, Oxygen, Stylus Studio, Editix, l’offre Altova.

     

    Les Web Services


      • Architecture des Web Services : client, fournisseur, annuaire de services et intégration d’applications.
      • Description des services avec WSDL.
      • Référencement des services avec l’annuaire UDDI.
      • RPC XML ; SOAP (Simple Object Access Protocol) ; comparaison avec REST.
      • La composition de services : modélisation de processus métier et workflows ; le standard BPEL ; transactions longues et composition de services ; les standards WS-transaction et WS-coordination.
      • La sécurité de XML et des Web Services : authentification, XML Encryption, XML Signature, XKMS ; PKI et émergence du standard WS-security.
      • Intégration dans les serveurs d’applications .NET et J2EE.

     

    Support de XML dans les bases de données

      • Le stockage de documents XML : documents bruts et indexation ; recherche par structure ou par contenu ; recherche exacte ou approximative.
      • Les bases de données XML : XML comme modèle de données ; stockage documentaire ; stockage relationnel ; stockage objet ; quelle intégration aux systèmes existants ?
      • Les langages de requêtes pour XML : extension de SQL avec SQL/XML ; LINQ de Microsoft ; le standard XQuery du W3C ; XUpdate pour les mises à jour.
      • Les produits : les extensions des SGBDR ; évolution des produits d’IBM, Oracle et Microsoft ; les approches natives, comparaison des principaux SGBD/XML ; quid des performances ?
      • Étude de cas : PCWorldOnLine.

     

    Intégration métier avec XML : EII et EAI


      • Les EII (Enterprise Information Integrators) XML : schémas importés et vues intégrées en XML ; wrappers et médiateurs, extraction de guides de données, décomposition de requêtes et optimisation ; unification des résultats ; du relationnel à XML ; les principaux EII.
      • Les EAI (Enterprise Application Integrators) XML : fonctions d’un EAI, le bus EAI en XML, EAI et modélisation de processus métier ; architecture fonctionnelle ; principaux produits.
      • Intégration d’applications via les Web Services : l’exemple de Qwest avec UDDI.

    Commerce électronique avec XML


      • Apports de XML pour le B2B ; exemples de protocoles : cXML, xCBL, UBL, RosettaNet, OAGIS, FIX.
      • ebXML comme remplaçant de l’EDI : les modèles de processus métier, les activités et les dictionnaires.
      • L’offre ebXML : AxwaySopra, BEA, Bind Systems, bTrade, IBM, Microsoft, Oracle, Sun, Tibco, etc.
      • Étude de cas ebXML : le système d’e-invoicing de MTR.

    XML et le Web 2.0


      • Évolution du Web : vers un Web coopératif et social, implication des utilisateurs ; blogs et wikis.
      • XML pour la construction d’interfaces graphiques : langages XUL, XAML.
      • Le Web sémantique : description et annotation des pages XHTML et des ressources ; le modèle sémantique RDF ; définition d’ontologie et exemples ; le standard OWL.