Formation XML

//Formation XML

Présentation formation XML

formation-xml-objis.jpgXML est dans le monde des données ce que JAVA est dans le monde programmation : un langage portable. Devenue une technologie incontournable tant sur le poste utilisateur (Ajax/web2) que sur les serveurs de l’entreprise (configuration d’applications, stockage de base de données, web services…), XML n’est est pas moins complexe.

Le besoin de partage et d’échange d’informations entre utilisateurs et entre applications a accéléré l’usage d’XML. Avec Objis, développez vos compétences XML (Conception, programmation) et découvrez comment développer en XML avec Java/PHP/.Net.

Dates (4j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
24-26 jan (Paris)
1-3 mar (Lyon)
10-12 mai (Paris)
3-5 oct (Paris)
6-8 dec (Paris)

Inter : 1890
Intra : 5500
Développeurs JAVA 70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

Ce que vous allez apprendre :

 L’écosystème XML

 Les parseurs XML

 Validation de documents

 Transformation XSLT

 Publication de documents

 Message et échanges XML

 XML et les bases de données

 Sécurité des échanges XML

 Interfaces graphiques

 XML au coeur de la bureautique

Programme cours détaillé

L’écosystème XML

 Rappel sur les langages structurés : SGML, HTML, XML et XHTML.

 Problématique du contexte actuel. Pourquoi XML est incontournable.

 XML et le schéma directeur du S.I. La structure XML (élément et modélisation).

 Avantages et inconvénients de XML.

 Rôle prédominant des offres bureautiques.

 Les techniques XML (WML, SVG, VoiceXml) et les technologies XML orientées Métier (FixML, CML…).

 Panorama des éditeurs XML.

Les parseurs XML

 Offre du marché.

 Rôle des parseurs. Leurs performances, avantages et inconvénients.

 Les parseurs API : type push (SAX), type pull (XMLPull ou StAX), Les représentations arborescentes (DOM, JDOM, …), type «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.

Validation de documents

Conception

 Structure et composants d’un document XML : déclarations, instructions processeurs, commentaires, entités, références caractères, éléments, attributs.

 Les méta-données (XMP, ITCP, EXIF).

 Document bien formé et document valide.

Modèles de validation

 Les DTDs, XML-schema (XSD), Relax-NG, Schematron. Syntaxe et mise en oeuvre.

 Les DTD de l’édition (MARC, TEI).
Schéma XML

 Schémas XSD : structure, typage des données, outils de composition. Modélisation.

 Les formats XSD, XDR, SOX, DCD.

 Exemple d’une mise en oeuvre DocBook.

Namespaces

 Les Namespaces. Rôle, intégration, partage, création.

 Exemple : appel à partir d’une page XHTML.

Transformation XSLT

 Enjeux du langage XSLT sur la transformation XML.

 Intégration dans le système d’information.

 Le langage de transformation XSL-T 1.0 et 2.0 : construction d’arbres, restructuration, génération multiformats : XHTML, SVG, PDF.

Publication de documents

 Visualisation brute sous les navigateurs.

 Mise en forme avec les feuilles de style CSS.

 Rôle du XHTML sur l’accessibilité. Conseils techniques.

 XPATH 1.0 et 2.0 pour la navigation 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’objet. Conversion en format type papier PDF, RTF…

Message et échanges XML

 Le DOM du W3C et l’interface de programmation normalisée : Data Island, Ajax, JavaScript.

 Les serveurs d’applications : architecture en .NET et J2EE.

 Portail d’entreprise.

 Flash : FLEX, échanges XML et services Web.

 Transfert et sérialisation de messages : Rest, XML-RPC, SOAP, WSDL, UDDI.

 Définition des Services Web.

XML et les bases de données
Positionnement du XML par rapport aux bases de données

 Le stockage de documents XML et bases semi-structurées.

 Data Island.

 SGBDR aux bases de données natives XML – Xindice, Tamino.

 Langages d’interrogation XML : XPath, XQuery, XLink, XPointer, extensions du SQL.

 XML et les bases Oracle et SQL Server 2005. Interfaçage de SQL Server avec IIS pour un accès direct par URL.

Sécurité des échanges XML

 Les différents protocoles de sécurisation : HTTPS, XML Signature (Xml Dsig): signature numérique, XML encryption, XML access control, WS-security.

 Fédération d’annuaires SAML

Interfaces graphiques
Les nouveaux langages de conception graphiques

 Le langage XAML de Microsoft.

 Le langage XUL de l’Open Source.

 SMIL : les animations Web.

 XForms, InfoPath : la technologie de formulaires électroniques.

 Blogs et RSS (Really Simple Syndication), ATOM un format de syndication de contenu Web.

 SVG : standard vectoriel.

XML au coeur de la bureautique

 RDF, un cadre de définition de méta-données.

 Offre Office de Microsoft. Open XML.

 XML Open Document Format (ODF).

 Open XML vs OpenDocument.

 XML compression.

2018-01-29T13:49:35+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java