Formation WebServices avec Apache CXF.
- Durée: 3 jours
- Public: Développeurs Java
- Pré-requis: Maîtrise de Java, connaissances en JEE
- Objectifs: Maîtriser le développement et le déploiement de services web avec Apache CXF
- Référence: JAV767-F
Programme:
Comprendre l'architecture
- WebService : définition, contextes d'utilisation
- Standards de services web :
- XML : SOAP, WSDL
- REST (Representational State Transfer)
- Service Registry
- Approches de développement de WebService : SOAP vs REST
- Styles de communication SOAP : Document, RPC
- Apache CXF : présentation, intérêt
- Standards supportés par Apache CXF
- Outils disponibles
- Atelier : configuration de l'environnement : Eclipse/Maven
Développer des services web CXF et les appeler
- Architecture CXF
- Cycle de vie
- Développement du service : SEI, implémentation, Spring bean
- Déploiement du service
- Création et exécution du client
- Appels asynchrones
- Atelier : Création de multiples WebServices et appels
Travailler avec les Frontends CXF
- JAX-WS frontend : code-first, contract-first, publication/invocation
- Utilisation d'un client dynamique
- Services Dispatch
- Atelier : Utilisation de fontend simples, complexes
Implémenter des fonctions avancées
- Gestion de la couche transport dans CXF : HTTP, HTTPs, JMS, Local
- Développer des intercepteurs CXF
- CXF features
- CXF Invoker
- Utilisation des outils CXF
- Atelier : Développement d'intercepteurs personnalisés
Développer des services RESTful avec CXF
- Java API for RESTful services
- Comprendre l'implémentation CXF JAX-RS
- Développement de services RESTful
- Déploiement d'un service RESTful CXF
- Atelier : Développement et déploiement de services RESTful
Tarifs:
A distance ou présentiel: 1916 euros