|
INTRODUCTION AUX WEB SERVICES
PrésentationLes précédentes approches d'interopérabilité entre applications. Quelle est la valeur ajoutée des Web Services ? Origine des Web Services : W3C, OASIS et WS-I Définition et enjeux des Web Services. Notion de client et de serveur Web Services.
L'enveloppe technique des Web ServicesRappels sur la norme XML et présentation de la norme XMLSchema. Description d'un Web Service avec WSDL : les types simples et complexes, les messages, les ports et types de ports, la liaison. Structure des messages SOAP : l'enveloppe et l'en-tête, le modèle de données, les messages d'erreur. Les styles de communication SOAP. La gestion des pièces jointes (SOAP Attachment). Travaux pratiques : mise en oeuvre d'un Web Service simple en JAVA.
DÉPLOIEMENT DES WEB SERVICES
Intégration des Web Services à la plate-forme J2EECycle de développement : démarches "bottom up" et "top down". Présentation des API Java dédiées aux Web Services : JAXP, JAX-RPC, JAXM et JAXR. Travaux pratiques: publication d'une classe Java et implémentation d'une interface WSDL en utilisant JAX-RPC. Présentation des librairies Apache : AXIS, XML-RPC, SAAJ, WSIF... Travaux pratiques : création et invocation de WebServices.
Déploiement des Web Services via UDDIPrésentation des concepts UDDI. Publication et recherche d'un Web Service. Utilisation de UDDI depuis Java, via l'API JAXR. Quelles "astuces" de modélisation pour quels besoins utilisateurs ?
|
ASPECTS AVANCÉS
Les Architectures Orientées Services (SOA)Présentation de SOA et de WSOA (Web Service Oriented Architecture). Les Web Services : briques de base des architectures SOA ? Fonctionnalités d'une SOA. Le modèle en cinq couches. Avantages et inconvénients d'une telle architecture.
RecommandationsChoisir entre style RPC et Document. Optimisation de la taille des messages. S'appuyer sur J2EE. Quand utiliser UDDI ?
Sécurité et transactionsProblématiques de sécurité (confidentialité, authentification, non-répudiation, disponibilité...). Problématiques d'intégrité (messages et transactions). Présentation du standard de sécurité WS-Security.
Optimiser les échanges par les Web ServicesRetours d'expérience sur l'optimisation des performances.
ÉVOLUTIONS DES WEB SERVICESPanorama des spécifications en cours de développement et présentation des produits offerts par les éditeurs.
SYNTHÈSEFaire le point de façon pragmatique sur le bon usage des Web Services.
|