Apache CXF
Formation
Réf.
OA0614
Durée (en heure) :
21

Inter

Intra

Visioformation
Objectifs de la formation
Maîtriser le développement et le déploiement de services web avec Apache CXF.
Public
Architecte informatique, développeur, chef de projet.
Accessibilité
Avenir Light est une police épurée et élégante et appréciée des designers. Agréable à regarder, elle s'adapte parfaitement aux titres et paragraphes.
Pré-requis
Notions XML/Java/JEE.
Profil de l'animateur
Tarifs €/ht
Inter
Intra
1200
2400
Visioformation
1500
Développeur certifié Java.
Contenu
Programme
du
Qu'est-ce qu'un (Web) Service ?
Les architectures distribuées
Granularité des services : réutilisation et interopérabilité
Principes de conception : contrat, couplage lâche...
Web Services et SOA
WS-* et/ou REST
WS-I et BasicProfile : assurer l'interopérabilité des Web Services
Aperçu de l'offre Java/Web Services
JAX-WS : Java et WS-*
JAX-RS : Java et REST
Apache CXF : framework Java/Web Services
XML/XSD : pivot des Web Services
XML : langage universel
XSD : décrire un document
Namespaces et typage
SOAP : protocole RPC des Web Services WS-*
De XML/RPC à SOAP
L'enveloppe SOAP
La jungle des encodages et des communications SOAP
Couche transport : HTTP mais aussi JMS, SMTP...
soapUI : un client SOAP
Développer des Web Services avec CXF
MTOM : gérer les formats binaires
WSDL :Web Services Description Language
De l'importance du contrat dans la SOA
Structure d'un WSDL
Définition abstraite : quelles opérations sont disponibles ?
Définition concrète : comment appeler les opérations ?
WSDL First ou Java First ?
UDDI :Universal Description Discovery and Integration
Où trouver les services ?
Accéder à l'annuaire
Administrer un annuaire
Apache jUDDI : un annuaire simple
Comment un réaliser un Web Service asynchrone ?
Callback et/ou polling
WS-Addressing : s'abstraire de la couche de transport
Principe de Publish/Suscribe
WS-Security et problèmes de sécurité des Web Services
WS-TXM: gérer des transactions courtes/longues dans un système distribué
WS-ReliableMessaging : fiabiliser l'envoi/réception de messages
WS-BPEL : orchestrer des Web Services
Web Services et QoS
REST : un ensemble de ressources
REST :Representational State Transfer
REST : retour aux sources du WebURI et opérations de base : GET/POST/PUT/DELETEComparaison avec les Web Services WS-*
RESTful ou REST ?
Réaliser une architecture RESTful avec Java et CXF