Formation XML : conception et mise en oeuvre Réf : MO00086

Par Fabien Guibert

Maîtrisez la brique essentielle de votre architecture informatique.

Durée :
3 jours

1 490 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Le langage XML (eXtend Markul Language) est un format de données texte simple et flexible dérivant du SGML. Défini dans le but de simplifier la publication électronique, XML joue maintenant le rôle le plus important dans les échanges de données de toutes nature à travers le Web et ailleurs. XML est devenu incontournable dans la conception d’application en générale et la bonne maîtrise des technologies gravitant autour est un gage de simplicité, de robustesse et de pérennité. Cette formation sur XML permet de comprendre par la pratique les enjeux et objectifs de XML.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure de
  • Réaliser des documents XML,
  • Manipuler et valider des documents XML avec DTD et schémas,
  • Transformer des documents XML avec XSLT (sorties XML, HTML).


Public

Développeurs débutants ou confirmés,
Experts et chefs de projet techniques,
Architectes Logiciel/Applicatif/Technique.

Pré-requis

aucun

Type

Stage pratique

Méthode pédagogique

Alternance de présentation magistrale (50%) et de travaux pratiques et exercices sur poste individuel (60%).

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Concepts et enjeux

Un paradigme structurant
Historique de création du langage
La famille des langages XML
Le W3C et la normalisation des langages
Objectifs, vocabulaire et premiers exemples XML

Définition des langages XML
Définition des grammaires XML par les langages à schéma
Les DTD (Document Type Definitions)
XMLSchema
Relax NG
Historique de création de ces langages
 
Pourquoi l’utilisation d’un schéma XML
La validation d’un document XML
Les domaines d’application
 
Zone de confort des langages de schéma XML
DTD
W3C XML Schema
Relax NG
 
XML et les espaces de noms
Les Namespaces
URI (Uniform Resource Identifier)

PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
Transformer et manipuler XML
Définition de l’architecture de transformation d’un arbre XML
Le langage de requête XPath
Notion de déplacement hiérarchique dans l’arbre XML
Le langage de manipulation d’un arbre XML
Présentation du langage XSLT
Illustration (transformation HTML, SVG, Text, ...)
XSL-FO ou XML orienté présentation
La génération de document de présentation complexe (pdf, rtf, ...)
Etat de l’art des transformateurs et exemple de domaine d’application
FOP, Xalan, XT, etc.

Le processus de création d'un format d'échange
La création d’un langage XML
Identification des zones d’application métier
Définition de l’espace de nom du langage
Choix du type de schéma de définition du langage

La conception du langage
Les points sensibles
Les pièges à éviter
Les outils de conception

Les techniques de conception
Choix des noms des éléments et des attributs
L'ouverture du langage

Les APIs standard de manipulation applicative
L’API DOM
L’architecture
Les outils
Les performances
Les domaines d’application

La manipulation SAX
L’architecture
Les outils
Les performance
Les domaines d’application

Panorama des outils d’analyse XML

PROGRAMME DE LA 3EME JOURNEE DE FORMATION
XML et les échanges de données
Les architectures d’échange XML
XML-RPC
Architecture REST
Exemple d’application

Les Web Services
SOAP
L’architecture SOA
Exemple d’application
Interopérabilité WSDL
Annuaire UDDI

XML et les métadonnées
Concept de modélisation
Le parcours de graphe
Le langage RDF
Introduction et exemple d’application
Introduction au web sémantique

Conclusion
XML pour les applications informatiques
Pérennité du langage et évolution

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement JAVA »  – Voir toutes les formations