Nos domaines de formation :

Formation Technologies XML, conception, mise en œuvre

4,2 / 5
Stage pratique
meilleur vente
Durée : 4 jours
Réf : PXM
Prix  2018 : 2490 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

XML est devenu incontournable tant sur le poste utilisateur que sur les serveurs de l'entreprise. Le besoin de partage et d'échange d'informations entre utilisateurs et entre applications a accéléré l'usage des technologies XML. Ce stage vous montrera comment tirer profit de ces technologies et des normes associées. Au moyen de travaux pratiques, vous apprendrez à concevoir et à gérer vos données XML, à les diffuser et à les publier, à les exploiter via vos applications, vos services Web et vos bases de données, sans négliger les aspects liés à la sécurité.

Objectifs pédagogiques

  • Créer des documents XML valides et bien formés
  • Parser des documents XML
  • Générer des documents multiformats via des transformations XSL-T et XSL-FO
  • Découvrir les technologies XML à la base des échanges de données
  • Comprendre le positionnement du XML par rapport aux bases de données
  • Découvrir les différents protocoles de sécurisation XML
  • Découvrir les technologies XML permettant de concevoir des interfaces graphiques
PROGRAMME DE FORMATION

Industrie XML

  • Rappel sur les langages structurés : SGML, HTML, XML et XHTML.
  • Le contexte actuel. Pourquoi XML est incontournable ?
  • XML et le schéma directeur du S.I. La structure XML.
  • Avantages et inconvénients de XML.
  • Comparaison entre les différents formats : XML, JSON, CSV.
  • Rôle prédominant des offres bureautiques.
  • Les langages XML techniques (WML, SVG, XAML, VoiceXml) et les langages XML métier (FixML, CML...).
  • Panorama des éditeurs XML.

Travaux pratiques
Création de documents de différents formats : XML, CSV et JSON.

Les parseurs XML

  • Offre du marché. Rôle des parseurs : performances, avantages et inconvénients.
  • Les types de parseurs : push (SAX), pull (XMLPull ou StAX).
  • Les représentations arborescentes (DOM, JDOM...), "Data Binding" (Castor ou JAXB).
  • Les Data Island et l'intégration dans les pages Web.
  • Les accélérateurs XAN (XML Aware Network).
  • Les parseurs Java (JAXP), .NET, Flash (XML Parser).
  • Ajax et la lecture de données dans les pages HTML.

Travaux pratiques
Mise en œuvre de différents parseurs.

Validation de documents

  • Structure et composants d'un document XML : éléments, attributs, entités...
  • Les métadonnées (XMP, ITCP, EXIF).
  • Document bien formé et document valide.
  • Les modèles de validation. DTD, XML-schema (XSD), Relax-NG, Schematron. Syntaxe et mise en œuvre.
  • Schémas XSD : structure, syntaxe, typage des données, outils de composition. Modélisation.
  • Les Namespaces. Rôle, intégration, partage, création.
  • Exemple d'appel à partir d'une page XHTML.

Travaux pratiques
Edition de documents XML, validation de documents. Création de documents DTD et XSD. Association de Namespaces aux DTD et XSD.

Transformation XSL-T

  • Enjeux du langage XSL-T.
  • Intégration dans le Système d'Information.
  • Les processeurs XSL-T.
  • Le langage de transformation XSL-T 1.0, 2.0 et 3.0 : construction d'arbres, restructuration.
  • Génération multiformats : XHTML, SVG, PDF.

Travaux pratiques
Génération d'un document via une transformation XSL-T.

Publication de documents

  • Visualisation brute d'un document sur les navigateurs.
  • Mise en forme avec les feuilles de style CSS.
  • Rôle du XHTML sur l'accessibilité. Conseils techniques. Outils de validation du W3C.
  • XPATH 1.0, 2.0 et 3.x : naviguer dans les données XML.
  • Les feuilles de style XSL-T : templates, structures. Mode de programmation déclaratif, impératif, hybride.
  • Le langage XSL-FO pour le formatage d'objets.
  • Conversion en format papier PDF, RTF... Avantages et usage des outils de génération de XLS (Stylevision).

Travaux pratiques
Création de feuille de style en XSL-T et XSL-FO.

Message et échanges XML

  • Le DOM du W3C et l'interface de programmation normalisée : Data Island, Ajax, JavaScript.
  • Les serveurs d'applications : .NET et Java EE.
  • Portail d'entreprise.
  • Transfert et sérialisation de messages : Rest, XML-RPC, SOAP, WSDL, UDDI. Définition des Services Web.
  • XML et la bureautique. Les formats d'échange de documents. RDF.
  • Dynamisation XSL de documents bureautiques : Microsoft Office (Open XML), Open Office (Open Document).

Travaux pratiques
Création d'un document Microsoft Office Open XML. Interrogation d'un Service Web.

XML et les bases de données

  • Positionnement du XML par rapport aux bases de données. Stockage de documents XML. Bases semi-structurées. Data Island.
  • SGBDR aux bases natives XML Xindice, Tamino.
  • Outils de Mapping pour la production de codes C#, Java, XSL dédiés aux conversions de types (SOAP/SGBD/XML/XSD).
  • Langages d'interrogation XML : XPath, XQuery, extensions du SQL.
  • XML et les bases de données (Oracle, SQL Server, MySQL).

Sécurité des échanges XML

  • Principe du chiffrement, signature électronique, certificat numérique (X509...).
  • Les différents protocoles de sécurisation XML : HTTPS, XML Signature (Xml Dsig), XML encryption, XML access control...
  • La sécurisation des services Web : WS-security (SOAP).

Travaux pratiques
Exemples des différentes technologies présentées.

Technologies graphiques XML

  • Présentation de langage d'interfaces (XAML...).
  • SVG : standard vectoriel, dynamisation XSL, animations Web SMIL.
  • InfoPath : la technologie de formulaires électroniques.
  • Blogs et RSS (Really Simple Syndication), ATOM un format de syndication de contenu Web.

Travaux pratiques
Dynamisation d'un graphique avec SVG et XSL.

Participants / Prérequis

» Participants

Concepteurs et développeurs d'applications, architectes logiciels, chefs de projets.

» Prérequis

Connaissances de base en développement, bases de données, architectures Internet/Web.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Stéphane S. 05/06/2018
5 / 5
Très bon cours, 4 jours peut-être un peu juste.

Cyril N. 05/06/2018
5 / 5
Le format papier de la documentation n'apporte rien. Une version électronique serait plus à propos.

Yannick L. 17/04/2018
5 / 5
Formation très enrichissante et dynamique permettant d'acquérir les bases.

JEan D. 17/04/2018
5 / 5
approche très complète et accessible à partir d'un niveau débutant

Alpha B. 10/10/2017
4 / 5
Le contenu du support de présentation n'est pas très lisible

Pierre E. 10/10/2017
4 / 5
Sujet dense pour 4 jours de formation. Bonne animation de la formation.
Avis client 4,2 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.