Maîtrisez l’installation d’Apache CXF, framework de développement de services web. Identifiez les principaux services de CXF. Comprenez le lien entre CXF, XFire et Celtix. Identifiez le positionnement de CXF par rapport à Apache Axis, Metro et Jboss WS. Comprenez pourquoi CXF est utilisé par de nombreuses équipes de développement pour développer et déployer leur services web.
Ce tutoriel est fourni par Objis, spécialiste formation JAVA depuis 2005.
Liens utiles
+ de 100 tutoriaux java/jee Objis
Tutoriel et formation Web Services
WS-Adressing avec CXF
WS-Security avec CXF
WS-ReliableMessaging avec CXF (config, Exemple sous Jboss)
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis
¨Programme
Contexte
Partie 1 : Installation CXF
Présentation & choix de CXF
historique
Apache CXF est le fruit de la fusion entre Apache Celtix et Apache XFire , d’où le nom CXF.
— Celtix était un Bus de service (ESB) Java sponsorisé par IONA et développé par le consortioum ObjectWeb.
— XFire était un framework de développement de services web basé sur SOAP.
Les points communs étaient nombreux et les développeurs des 2 communautés ont décidé de travailler ensemble pour offir le meilleur des deux mondes.
Choix de CXF
— Support des standards WS-* : WS-Basic Profile, WS-Addressing, WS-Policy, WS-ReliableMessaging, WS-Security.
— Support de JAX-WS (inclus JAXB et SAAJ)
— Support de SOAP, WSDL, MTOM
— Support Style REST (Spec JAX-RS)
— Facilité d’utilisation : développement basé sur POJO annotés
— Nombreux outils voir ci-dessous répertoire bin
— Nombreux formats transport : Http(s), JMS, CXF
— Format données : XML, JSON
— Plusieurs stratégies binding XML : JAXB, Aegis
— Plusieurs stratégies de binding non-xml : json, corba, jbi, sca
— Intégration avec Spring
— Déploiement flexible : serveurs J2ee , intégration sca (Tuscany) et jbi (service engine pour ServiceMix, OpenESB, Petals)
Partie 1 : Téléchargement
Aller sur le site intenet du projet CXF : http://cxf.apache.org
Cliquez sur le lien download du menu gauche.
L’écran suivant apparaît
Sélectionnez la dernière version binaire, ici apache-cxf-2.2.7.zip
La page suivante apparaît, proposant un mirroir de téléchargement.
Cliquez sur le lien de téléchargement
Déposez l’archive sur votre disque, par exemple c:formationwebservicesoutils
Le téléchargement est terminé. Reste à analyser…
Partie 2 : analyse
Dézippez l’archive, par exemple dans c:formationwebservices
Répertoire bin
Répertoire docs
Répertoire etc
Expliquez
Répertoire lib
Expliquez
Conclusion
Dans ce tutoriel, vous avez installé le framework Apache CSF.
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis