Accueil > Formations > Développement et Ingénierie de Logiciels > Architecture & Design Logiciel > Développer des Web Services en Java
Développer des Web Services en Java
Apprenez à développer des Web Services en Java avec notre formation de 5 jours !
Vue d'ensemble
Connaissances solides en Java et XML
Objectifs pédagogiques
Programme détaillé
Introduction aux Web Services
Les architectures N-tiers
Evolution de l’écosystème Java : Java EE, Jarkarta EE, Spring, Spring Boot
Evolution des architectures : EAI, SOA, ESB, ORB, …
Outils d’orchestration
Présentation des web services : SOAP et REST
Rappels XML
Syntaxe XML
Les schémas DTD et XML
Définition des types de XML Schema
Web Services SOAP
Fonctionnement de base
UDDI, WSDL, SOAP
WSDL : description et analyse
Types des données, définition des opérations, interfaces, endpoints
Conception
o analyse des messages SOAP
Gestion des erreurs
Les standards WS-*
Gestion des attachments
Sécurisation des web services SOAP
SOAP en Java
APIs
JAX-WS, annotations
Les outils
Les EJBs
Création d’un web-service SOAP
Avec Tomcat
Avec un serveur Jakarta EE (Wildfly)
Avec Spring Boot
Consommation d’un web-service SOAP
Tests avec SoapUI ou Postman
Consommation avec un client Java
Web Services REST
Concepts de base d’un web-service REST
Objectif, neutralité vis à vis des plateforme, …
Degré de ma maturité des web-services REST
Vers RESTFul et HATEOAS
Utilisation des verbes HTTP
Choix de codes de retour (200, 204, 404, 500, …)
Sérialisation JSON et/ou XML
Par URI ou résolution de type MIME
Créer et diffuser son API
Swagger, open API
Architectures sous-jacentes et bonnes pratiques
Réplication des web-services, synchronisation, synchrone/asynchrone, annuaire, configuration, …
REST en Java
Choix d’une technologie
Jakarta EE : monolithique, EJB remote déployé dans sa propre archive
Spring Boot
Implication du choix dans l’architecture
Synchrone/asynchrone, consommation réseau
Ressources nécessaires et empreinte carbone
Scalabilité horizontale et verticale
APIs Java
JAX-RS, Bean Validation, JMS
Création d’un web-service REST en Java
Avec Tomcat
Avec un serveur Jakarta EE (Wildfly)
Avec Spring Boot
Consommation d’un web-service REST
Tests avec SoapUI ou Postman
Consommation avec un client Java
Prochaines sessions
Avis des participants
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
