Présentation formation XML
XML 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.