planning & inscription
Dates :
Horaire :
Durée :
Ecolage :
Workshop :
Dates :
Horaire :
Durée :
Ecolages :
11.07 au 29.08.2008
17h30 - 20h30
12 séances
CHF 2'700.-
Nous contacter
9h-12h30 et 13h30-17h
5 jours
CHF 2'700.-
Le XML est un meta-langage défini par le W3C comme un standard unviersel pour l’échange d’informations sur Internet.
Le développement des WebServices, ainsi que, plus récemment, des applications très dynamiques pour le web 2.0, (RIA - rich internet applications), repose sur la fluidité d'échange de données fournies par le XML.
Le formatage de documents et de données en XML atteint actuellement les principales plateformes de développement et la plupart des outils logiciels de production.
Les BDD XML permettent de valoriser les connaissances que les entreprises génèrent en différents formats sur divers supports . Car seule une infime partie est effectivement utilisée de manière structurée et efficace, et l'enjeux est de savoir donner une structure à ces informations à l'aide du XML, structure qui facilitera la création, le stockage et l’exploitation des connaissances.
De plus, le XML sert de base pour créer d’autres langages de balisage, comme le XHTML, SOAP, le GML, MXML (Flex), etc.
•Structurer les données dans le format
universel XML
•Définir la syntaxe d’un langage-
métier basé sur le XML et les schèmas
(XML Schema) des documents DTD
(Document Type Definition)
•Créer des styles XSL et de
transformer des documents en XML
avec XSLT
•Programmer des requêtes (RMC) avec
le protocole de messagerie XML
•Connaître les interfaces de programmation
DOM, SAX et JDOM
•Programmer des sites web interactifs et
des applications riches pour le web (RIA)
a l’aide des procédures AJAX
(Asynchronus JavaScript And XML).
•Comprendre comment XML est utilisé
dans les flux RSS et les webservices
•Utiliser XML en relation avec les suites
bureautiques pour valoriser la
connaissance générée au sein
des entreprises
•Comprendre XML dans le contexte
d’échange B2B (business to business):
pourquoi le XML est le langage qui sera
utilisé pour échanger les informations,
par ex. techniques ou financières,
sur Internet.
Les cours sont dispensés par des intervenants professionnels hautement qualifiés et expérimentés.
Chaque session inclut des exercices supervisés par l’intervenant.
La formation comporte 8 séances de cours de 3 heures suivies de 12 heures de travail de projet assisté.
Les participants disposent d’une connexion permanente, par FTP, sur leur dossier de travail sauvegardé sur le serveur.
xml
xml metalangagexml database
•
1
1.1
1.2
1.3
2
2.1
2.2
3
3.1
3.2
3.3
4
4.1
4.2
Module 2 : Créer, Stocker, Exploiter les connaissances de votre entreprise
grâce au XML
Panorama Complet de XML
Définitions
Utilisation
Avantages/Inconvénients
Structuration des connaissances des documents XML
Suites bureautiques et XML
Microsoft Infopath
Stockage des connaissances des des BDD XML
BDD natives XML vs BDD relationnelle XML
Stockage dans la BDD native XML eXist
Stockage dans une BDD relationnelle XML
Exploitation des connaissances de l'entreprise
Langage SQL - XML
Langage xQuery
• Module 1 : Format universel d’échange des informations structurées
1. Panorama complet de XML
1.1. Définitions
1.2. Utilisation
1.3. Avantages / inconvénients
2. Création de documents XML
2.1. Syntaxe de base
2.2. Eléments et attributs XML
2.3. Suites bureautiques et XML
2.4. Éditeurs XML
3. Validation de documents XML
3.1. "Grammaires" XML
3.2. DTD
3.3. XML schéma
3.4. Relax NG
4. Transformation de documents XML
4.1. Adressage universel avec XPath et XLink
4.2. Transformation automatisée avec XSL
4.3. Transformation en PDF avec XSL-FO
4.4. Processeur XSL, Saxon, Xalan, XSLT
4.5. Transformation dynamique avec Cocoon
5. Exploitation de documents XML
5.1. Syndication de contenu RSS, Atom
5.2. XML et Ajax
5.3. XML et WebServices, Soap, WSDL
5.4. Manipulation XML en PHP
5.5. Modèles objet DOM / SAX
(suite : Module 2 Créer, stocker,
exploiter les connaissances de votre entreprise grâce au XML)
•Professionnels du web-editing
souhaitant développer des
applications AJAX
•Programmeurs implémentant des
solutions de content management.
•Dévéloppeurs souhaitant développer
des Webservices
•Chefs de projet
•Architectes de systèmes
d'information.
•connaître le XHTML
•connaître les CSS
•connaissances générales d'architectures
informatiques
•AJAX
•WebServices
• un poste avec un compte personnel
pour vos sessions de travail
•un espace personnel accessible via le
Web pour la publication de vos sites
accessible également via FTP
•la documentation nécessaire au
cours, incluant tutoriaux, logiciels
utilisés et un catalogue de liens
externes














