But du cours
Conception et direction du développement d’applications de type sites Internet et Intranet dynamiques. basés sur des technologies principalement connues actuellement sous l’intitulé anglo-saxon Web Services.
Acquis d'apprentissage visés
- Intégrer les contraintes techniques et les systèmes d’un environnement
- Appliquer l’ingénierie de l’intégration
- Produire une documentation élargie
Prérequis
- Bases du Web descriptif,
- Génie Logiciel,
- Programmations orientée objet et événementielle,
- Bases de données : modèles et systèmes,
- Principes des réseaux.
Programme
- Rappel des besoins d’une application Web, des composants-clés pour le développement en architectures ouvertes interopérables.
- Premiers éléments simples de gestion de l’interopérabilité applicative : persistance d’applications Web, lecture et écriture de cookies, gestion de l’état d’une application avec des sessions.
- Développement de Services Web : déploiement, enregistrement, découverte et invocation de Services Web ; communication inter-services et interopérabilité d’applications Web ; intégration des systèmes.
- Développement d’applications clients-riches. Composants multimédia pour la présentation des contenus. Echange de données complexes structurées avec le serveur.
Modalités d'évaluation
Deux contrôles continus au minimum.
Bibliographie
Neil Gray: Web Server Programming Mario Casciaro, Luciano Mammino : Node.js Design Patterns - Second Edition David Flanagan : JavaScript: The Definitive Guide
Supports
Diaporamas et fiches de travaux pratiques.