WebService : développement avec JAX-WS

La principale avancée de JAX-WS est la possibilité d’utiliser les annotations pour la déclaration et la configuration des services, ce qui permet à Java de rattraper un retard de plusieurs années par rapport à son concurrent .NET.

A l’issue de cette formation, vous connaîtrez les techniques de développement de services Web avec Java et vous serez capable de mettre en œuvre JAX-WS au sein d’applications JavaEE et avec le framework Spring

Programme de la formation

Présentation des WebServices
- Un historique des techniques d’interopérabilité
- Le socle technique des WebServices : http, XML
- Un rappel sur XML
- Les protocoles des Services Web
- La terminologie associée
- Les services dans une architecture
- Quelques cas d’utilisation et contre-exemples

Présentation des protocoles
- Les messages XML avec SOAP (Simple Object Access Protocol)
- La description des service avec WSDL (Web Service Description Langage)
- Les annuaires de services UDDI (Universal Description, Discovery and Integration)
- La pile des protocoles WS-*

Solutions et standards Java
- Le traitement des données XML avec JAX-P, JAX-B, SAAJ
- L’appel de procédures distantes avec JAX-RPC et JAX-WS
- L’intégration dans les serveurs d’applications
- Le kit WSDP (Java Web Service Developer)
- Les implémentations de référence : Metro, Jersey,...
- Les outils Apache : Axis et CXF
- Les possibilités offertes par Spring Framework
- Les démarches : description-first ou code-first

Mise en œuvre de JAX-WS
- Un rappel sur la pile des techniques JAX-*
- Le développement d’un service par annotation
- La personnalisation du service
- Le binding des arguments avec JAX-B
- Les utilitaires wsconsume et wsgen

Mise en œuvre avec Spring Framework
- Le choix entre Apache CXF et Spring-WS
- CXF : principe et mise en œuvre
- L’intégration de CXF dans Spring
- Les principes de Spring-WS
- Le développement de services avec Spring-WS
- Le développement JAX-WS avec Spring


Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Alexis Hassler.