UEF 4.2

Langages et Outils du Web

Département
Second cycle
Année d étude
1ére Année
Semestre
2
Crédit
4
Coefficient
4
Enseignants du module
BENSLIMANE SIDI MOHAMMED

Pré requis :

Algorithmique, structures de données, analyse et conception orienté objet et Technologie Web

OBJECTIFS :

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.

CONTENU DU MODULE :

  • I. XML : Origine et Concepts de base (2h)

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

  • II. Grammaire d’un document XML (6h)

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

  • III XPath (4h)

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

  • IV XSLT (2h)

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

  • V XQuery (4h)

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)

  • VI Programmation avec XML et Java (4h)

1. SAX
2. DOM

  • VII JavaScript Object Notation (JSON) (2h)

1. Origines de JSON
2. La structure de JSON
3. JSON Vs XML

  • VIII Les Services Web (6h)

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

course

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 ».