Algorithmique, structures de données, analyse et conception orienté objet et Technologie Web
XML est accompagné d’une fabuleuse boîte à outil disponible dans tous les langages et toutes les plateformes et qui offre des possibilités spectaculaires dans l’extraction, l’agrégation et le remodelage des données, et notamment dans les applications Web. L’objectif du cours est d’aider l’élève à appréhender cet ensemble technologique complexe et gigantesque. Il lui permettra de :
– Comprendre l’utilisation XML dans le contexte d’une application Web.
– Apprendre la syntaxe XML et le(s) modèle(s) sous-jacent(s).
– Étudier et mettre en œuvre œuvre les outils (langages) () pour la manipulation (programmation) de XML : production, exploitation, stockage de données XML.
Une deuxième partie du cours est consacrée à la mise en œuvre et le déploiement d’applications à base de Web services.
1. Origines d’XML
2. HTML avantages et inconvénients
3. Les objectifs d’XML
4. La structure d’XML
5. Les atouts d’XML
6. Les Éditeurs d’XML
1. Définitions de Types de Document (DTD),
a. Déclaration de la DTD
b. Contenu de la DTD
c. Entités
d. Déclaration d’élément
e. Déclaration d’attributs
f. Outils de validation
2. Schéma XML,
a. Structure globale d’un schéma
b. Déclarations d’éléments
c. Définitions de types
d. Constructions de types
e. Déclarations d’attributs
f. Extension et Restriction de types
1. Données et environnement
2. Expressions de chemins
3. Structures de contrôle
4. Syntaxe abrégée
5. Récapitulatif des opérateurs XPath
1. Modèle de traitement
2. Définition et application de règles
3. Construction de contenu
4. Structures de contrôle
5. Tris
6. Variables et paramètres
1. Modèle de données
2. Requête XQuery
3. Les opérateurs XQuery
4. XQuery, un vrai langage de programmation
a. Les variables
b. Fonctions et modules
5. XQuery Update Facility (XQUF)
1. SAX
2. DOM
1. Origines de JSON
2. La structure de JSON
3. JSON Vs XML
1. Architecture orientée services : concepts et mise en œuvre.
2. Technologies standards des services Web
a. WSDL
b. UDDI
c. SOAP
3. Conception et réalisation de services Web
Consultez les ressources disponibles concernant ce module sur le moteur de recherche de la bibliothèque, ou accédez directement au cours de vos enseignants via la plateforme de téléenseignement de l’école « e-learn ».