Ce support de cours présente JAX-WS, une API pour développer des services web étendus (WSDL + SOAP) via la plateforme de développement Java.
Une présentation générale de la spécification JAX-WS est donnée en première partie. Le développement de services web côté serveur est ensuite abordé via deux points de vue (approche montante et approche descendante). Il est suivi d'une partie expliquant comment utiliser JAX-WS dans un client pour appeler un service web étendu. Les parties suivantes s'intéressent à décrire les annotations, le mécanisme d'intercepteur (handler) et comment déployer une application JAX-WS. Pour illustrer les concepts introduits dans le support de cours une partie pratique met en oeuvre un client pour interroger les services web fournis par eBay.
L'intégralité des exemples sont disponibles : https://github.com/mickaelbaron/jaxws-examples