SociétéFormationsCommunicationLogiciels LibresBlogContact
Formation - XML et ses applications
Objet
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.
Public visé
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.
Pré-requis
Bonne connaissance de HTML, pratique de la programmation dans un langage si possible orienté Objet (e.g. Python, Java, C++).
Points abordés
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.
Adaptations possibles
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.
Conditions
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 : 5 jours, soit 35 heures.
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