Services
Ce cours s'adresse
- aux élèves-ingénieurs en dernière année de l'option GSI, dédiée au développement logiciel, avec un volume de dix heures,
- aux élèves de seconde année en apprentissage, recrutés après une formation initiale universitaire de deux ans consacrée à l'informatique, avec un volume horaire de vingt heures.
L'objectif du cours est l'apprentissage de principes, de techniques et de méthodes utiles pour le développement de services et d'architectures fondées sur des services.
Table of Contents
Installation
On utilise le framework CXF qui permet de développer des services en Java, suivant les deux modèles, WS* et Restful. Dans la pratique, pour s'affranchit de la dépendance relative au framework, on veillera à respecter les standards Java pour les services Web (JAXB, JAX-WS et JAX-RS).
Introduction au cours
Session 1 - Un modèle conceptuel
Fondations pour les services
Fondations pour les données
Exercices 1
TP1 - Un automate
Session 2 - Un framework pour développer des services
- Fonctionnement d'un framework
- Correspondance entre données
- JAXB - Les adaptateurs
- JAX-RS - Les filtres et les intercepteurs
- Normes à connaître pour développer des services
TP2 - Un registre
TP3 - Mobilité des canaux
TP4 - Mobilité des canaux et répartition
- TP4 - Un automate doublement réparti
- Archive
- deux archives de code à importer
- un sujet à compléter (questions de cours et questions associées au TP)