Les Web Services sont au coeur des architectures distribuees modernes. Cette formation vous donne les competences pour concevoir, developper et securiser des API REST et SOAP en Java, en utilisant les standards JAX-RS et JAX-WS. Vous apprendrez a manipuler XML avec SAX, DOM et JAXB, et a publier vos services dans des annuaires UDDI, pour repondre aux besoins d’integration B2B et d’interoperabilite entre systemes heterogenes.
Public visé
Développeurs et chefs de projets amenés à mettre en place des Web Services au moyen du langage Java.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Découvrir les principales technologies des Web Services (REST, SOAP, WSDL, UDDI)
- Manipuler des données XML via les API SAX, DOM et JAXB
- Développer des services Web en SOAP via l’API JAX-WS
- Développer des services Web REST via l’API JAX-RS
- Sécuriser des services Web
Programme
Introduction aux Web Services
- Définition et rôle des Web Services
- Architectures n-tiers et approche Web Services
- EAI/A2A/B2C/B2B
- Technologies principales
- SOA et rôle de XML et Java
Rappel sur XML et les API Java
- Place du XML et langages à balises
- XML Schema
- Parseurs XML (SAX, DOM)
- API JAXB pour manipulation de données
Web Services SOAP/WSDL et REST
- Protocole SOAP et anatomie des messages
- Gestion des erreurs
- MTOM
- WSDL
- UDDI
- REST
Langage de description des Web Services
- Description XML
- Introduction WSDL
- Anatomie des documents WSDL
Mise en place avec SOAP/WSDL et REST
- Outils de programmation
- JAX-WS et JAX-RS
- wsgen et Apache SOAP
- Contextes RPC
- Web Services mobiles
Publication et recherche de Web Services
- Annuaires UDDI
- JAXR
- Création de clients
- Accès aux registres
- Gestion des données
Projets CXF, JAX-WS RI et Axis
- Architecture, installation et configuration
- Déploiement
- Annotations JAX-WS
- Outils
Projet Jersey pour services REST
- Mapping Java/REST
- Jersey et annotations JAX-RS
- Déploiement
- Implémentations alternatives
Sécurisation des services Web
- Authentification et autorisation
- Cryptage et signatures digitales XML
- En-têtes SOAP
- WS-Security
Modalités d’évaluation des acquis
En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
- Java - Initiation
- Java - Jakarta - Initiation
- Java - Programmation avancée
- EJB3 - Enterprise JavaBeans
- Java - Spring Framework - Initiation
- Hibernate - Mapping objet-relationnel Java
- Java Security
- Clean Code pour Java
- Java - Nouveautés versions 8 à 22
- XSL 2.0 : 3.0 - Les nouveautés
- XSL-FO - Génération de documents PDF
Formation DEV-JAVA-220 — Java WebService - REST SOAP. Domaine : Développement. Niveau : Intermédiaire. Durée : 5 jours (35 heures). Mots-clés : java, développement, avancé, webservices, rest, soap, xml, jax-ws, jax-rs, api. Cylian Formation, Dijon.