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
Formation claire, structurée et directement applicable. Le formateur a pris le temps de répondre à toutes nos questions avec des exemples concrets.
Très bon équilibre entre théorie et pratique. Les exercices permettent de comprendre rapidement les concepts et de les mettre en œuvre.
Un formateur expérimenté, pédagogue et disponible. Je repars avec des méthodes et des outils que je peux utiliser immédiatement dans mon travail.
Le contenu était dense, mais très bien expliqué. Le rythme a été adapté au niveau du groupe et chacun a pu progresser.
Des formateurs experts, reconnus par nos apprenants
Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.
Note moyenne attribuée par les participants à nos formateurs
formateurs experts partenaires
Sparks Formation
sujets IT délivrés chaque jour partout en France
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
