] > XML et ses applications (Logilab - Solutions, Services et Formations en Informatique Scientifique et Gestion de Connaissances)

XML et ses applications

reference

XML-APPLICATIONS

duration

5

objectives

De nos jours, XML a pris un rôle stratégique aussi bien dans l'échange de données entre applications que dans l'édition de contenu. XML est à présent entouré d'un ensemble d'outils et de techniques permettant aisément de manipuler, de valider ou d'afficher ces données.

La formation proposée ici, d'une durée de 5 jours, présente XML et certaines normes qui lui sont associées. Elle décrit également différentes utilisations possibles de XML dans une entreprise et met en relief dans chaque cas les avantages et les inconvénients de ce langage.

La formation comporte une part importante de travaux pratiques permettant de mettre en œuvre immédiatement les concepts ayant été vus dans le cadre du cours.

audience

Ce cours s'adresse aux personnes souhaitant utiliser XML dans les solutions logicielles qu'elles sont amenées à développer. Il constitue un excellent tour d'horizon des diverses applications possibles de XML.

prerequisites

Bonne connaissance de HTML, pratique de la programmation dans un langage si possible orienté Objet (e.g. Python, Java, C++).

thematic content

Les bases de XML

  • Introduction à XML

    historique et principe des langages à balises, concept d'espace de nommage (namespace), divers standards XML, divers moyens pour mettre en forme, afficher ou utiliser les données XML (SAX, DOM, CSS, XSL, XSLT).
  • Syntaxe de XML

    structure d'un document, éléments, attributs, document bien formé.
  • Structure de XML

    espaces de nommage (namespaces), écriture et utilisation d'une DTD, limitations des DTD, écriture et utilisation d'un XML Schema.
  • Relations entre documents XML

    problématique, solutions existantes (XPointer, XInclude, XLink, RDF).

Manipulation de XML par programmation

  • Traitement de XML par programmation

    présentation des possibilités (SAX, DOM, XSLT), différences, critères de choix.
  • Lecture de XML avec SAX

    architecture générale, présentation des interfaces de fichier et des gestionnaires, utilisation des gestionnaires.
  • Lecture de XML avec DOM

    structure hiérarchique, graphe générique, présentation des interfaces (Node, Element, Document, etc.), navigation dans l'arbre DOM, itérateur, futures fonctionnalités de DOM Level 3.
  • Écriture de XML avec DOM

    utilisation des interfaces pour modifier un arbre DOM, exportation d'un arbre DOM, futures fonctionnalités de DOM Level 3.
  • Mise en forme de données XML

    différentes possibilités (CSS, HTML avec XSLT, PDF avec XSL-FO), principes, limitations.

Intégration dans l'environnement applicatif

  • Intégration entre XML et bases de données

    stockage de documents XML, bases de données semi-structurées, langages de requête (OQL, XQL, etc.), mise à jour avec XUpdate.
  • Fédérer les données avec XML

    standards de base, architecture trois-tiers (stockage, application, présentation), adaptateurs, médiation.
  • XML pour communiquer en environnement distribué

    sérialisation et marshalling, communication avec XML-RPC et SOAP.

Les applications de XML

  • La gestion électronique de documents avec XML

    gestion du contenu, échange dynamique de contenu, les langages dérivés (MathML, SVG, CML, etc.).
  • XML pour le commerce électronique

    problématique du domaine, protocoles, standards existants, perspectives et développements.
  • Amélioration des solutions d'entreprise avec XML

    sites Web, conception de solutions personnalisées, liste de contrôle des solutions, modèle de communication.

customization

Cette formation peut être adaptée afin de répondre au mieux à vos besoins. Il est, en effet, possible de modifier ou d'approfondir les différents points abordés par le cours. Logilab dispose aujourd'hui d'une palette très large de modules pédagogiques permettant la personnalisation de ses formations.

L'adaptation des cours en intra-entreprise ne pose aucun problème. N'hésitez pas à demander conseil à notre service commercial.

terms

Il est possible d'organiser, à votre demande, une ou plusieurs sessions en intra-entreprise (sur site) n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel du support de cours et du manuel d'exercices.

Durée

Langue

au choix, française ou anglaise

Intervenant

Tous les intervenants animant cette formation bénéficient de compétences pédagogiques reconnues. D'autre part, ils ont déjà déployés divers projets utilisant intensivement XML et les techniques associées, et continuent à évaluer les nouvelles techniques et les nouveaux outils apparaissant au quotidien.

Travaux pratiques

Cette formation accorde une place importante aux travaux pratiques qui permettent, tout au long du cours, de mettre en œuvre et assimiler les concepts théoriques.

Intra-entreprise

  • groupes de 10 personnes maximum
  • 5 journées