Formation WebService JAXWS
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 détaillé
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
Prêt à maîtriser ?
Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.
Formation disponible en présentiel ou en distanciel.
Adaptation du contenu possible selon vos besoins spécifiques.