Working with Apache CXF

Apache CXF est un framework Open Source de développement de services simplifiant la création, la configuration, le déploiement et l'utilisation de Services Web à travers différents transports, protocoles et formats de données. Les intégrations de systèmes étant toujours plus diverses et complexes, ce framework fournit un moyen aux développeurs de lancer et maintenir de nouveaux Services Web dans un environnement SOA.

Cette formation est conçue pour vous fournir les connaissances nécessaires à la construction de Services Web SOAP et REST via des exercices pratiques utilisant CXF. Le cours traite de l'architecture de base, des différentes approches de création ainsi que des mécanismes d'implémentation requis pour établir des Services Web intégrés.

Durée

Deux jours (14 heures)

Public ciblé

Programmeurs d'applications Java.

Prérequis

Connaissances de Java, compétences de base relatives à Maven, compétences intermédiaires relatives à Spring.

Objectifs de la formation

A la fin de ce cours, vous pourrez :

  • Faire correspondre les éléments architecturaux de CXF et la description de leur fonction.
  • Faire correspondre des technologies de Services Web spécifiques et leur objectif au sein du framework CXF.
  • Créer un Service Web à l'aide d'une des deux méthodes de développement.
  • Développer un Service Web SOAP à l'aide d'un des deux front ends.
  • Implémenter un fournisseur CXF ou un service de répartition des messages.
  • Implémenter une solution à l'aide d'un style de communication Document ou RPC SOAP et spécifier si vous souhaitez utiliser le modèle d'intégration WS-Addressing ou Callback.
  • Appliquer différentes alternatives de binding de données.
  • Appliquer et intégrer les formats XSD et XML pour spécifier des contrats de services et structurer des schémas
  • Déployer des clients et fournisseurs CXF à la JVM, à Tomcat et aux conteneurs EJB.
  • Appliquer des intercepteurs basiques CXF ou un intercepteur personnalisé sur les endpoints CXF.
  • Implémenter les composants client et serveur CXF pour REST et SOAP.
  • Créer une implémentation de service à partir d'un fichier WSDL.
  • Invoquer un Service Web à l'aide d'un client Java ou de JavaScript.
  • Configurer la sécurité au niveau transport.

Programme de la formation

  • Présentation des Services Web
  • Services Web REST dans CXF
  • Service Web SOAP dans Apache CXF
  • Définitions de WSDL pour des services SOAP
  • Architecture et fonctionnalités de CXF
  • Sécurité des Services Web
  • Extensions WS-* SOAP