Notre formation SOAP Web Services avec Jakarta EE vous apprend à créer des services web fiables et interopérables. Parfaite pour les architectes et développeurs, elle aborde l’intégration, la sécurité ainsi que les meilleures pratiques pour des services web de qualité supérieure.
- Chefs de projets
- Architectes
- Développeurs
- Comprendre les principes et avantages d’une architecture orientée services (SOA)
- Maîtriser les concepts clés et les enjeux des Web Services SOAP et REST
- Développer et déployer des Web Services avec Jakarta EE et Java CXF
- Assurer l’intégration et l’interopérabilité des services avec différentes applications
- Concevoir des architectures distribuées performantes et sécurisées
Programme de la formation
Maîtrisez les Web Services avec Jakarta EE !
Concevoir et déployer efficacement des Web Services robustes avec Jakarta EE
Contenu
- Introduction aux services web
- Rappels sur les architectures n-tiers et Java EE
- Principe et objectifs des Web Services
- Interopérabilité des applications Web et architecture SOA
- Les web services et l’EAI
- Intégration de l’existant : connectivité des Web Services avec les autres technologies Java EE
- Web services de type REST
- Orchestration de Web services, BPEL, WSCI
- Les techniques et les protocoles : XML, SOAP, WSDL, UDDI
- Rappels sur XML et Java
- Les atouts de XML
- Validité d’un document XML, DTD et XML Schema
- Parseurs XML, SAX, DOM et StAX
- L’API JAXP
- Le protocole SOAP
- Les principes généraux et l’architecture
- Structure des messages Soap
- Les messages d’erreur et encodage
- SOAP sur HTTP
- SOAP-RPC et SOAP Document
- Description des Web Services : le langage WSDL
- Structure d’un document WSDL
- WSDL et génération de code
- Les types de données
- Définition des messages et protocoles d’échange associés
- Interface et localisation du service
- Encodage des paramètres
- Publication et référencement de Web services : UDDI
- Rôles des annuaires UDDI, limites du modèle
- Annuaire runtime et annuaire design-time
- Publication des web services, Gestion du catalogue de services
- Programmation UDDI et découverte dynamique des services
- Utilisation de WSDL avec UDDI
- Création et exécution d’un client JAXR
- Web services et Java EE
- L’API JAX-WS
- Requis d’un endpoint JAX-WS et implémentation
- Déploiement du service dans une plate-forme JavaEE
- Développement du client
- Types supportés par JAX-WS, Association XML Schema et classes Java
- StAX API
- SOAP avec Attachements
- EJBs et Web services
- Gestion des transactions et Web Services
- Rappels ACID, Protocole de commit à deux phases, JTA
- Modèle transactionnel des web services, Business Transaction Protocol (BTP)
- BTP et bindings SOAP
- Gestion des transactions
- JSR pour le support transactionnel des services web
- Sécurisation des Web Services
- Authentification, autorisation et cryptage
- Outils Java associés
- Authentification avec les en-têtes SOAP
- Extension de la sécurité SOAP
- La spécification WS-Security
Après avoir suivi cette formation SOAP Services Web , vous serez en mesure de créer, développer et protéger des services web efficaces et interopérables. Cette formation pratique utilisant Jakarta EE vous outille pour l’intégration de vos services au sein des architectures distribuées contemporaines. Pour explorer d’autres itinéraires et enrichir vos compétences en Java JEE et Jakarta EE, ainsi que sur les services Web SOAP