Développement des Web Services en Java
€1,100.00€990.00
Durée : 20 heures
100% d'avis positifs
Langue: Français
Niveau de compétence : Expert
Demander plus d'informations
Description
- Introduction aux Web Services ( 4 Heures )
- Objectif : Comprendre les concepts et l’importance des web services dans les applications distribuées.
- Détails :
- Étudier les types de web services (SOAP et REST).
- Comparer les avantages et inconvénients des deux approches.
- Comprendre les standards associés tels que WSDL pour SOAP et OpenAPI/Swagger pour REST.
- Développement de Web Services SOAP avec JAX-WS ( 4 Heures )
- Objectif : Apprendre à créer, déployer et consommer des web services SOAP en utilisant JAX-WS.
- Détails :
- Utiliser JAX-WS pour développer des web services SOAP.
- Apprendre à utiliser les annotations pour définir des web services (
@WebService,@WebMethod). - Générer et comprendre les fichiers WSDL.
- Créer des clients SOAP pour consommer des web services.
- Développement de Web Services RESTful avec JAX-RS ( 4 Heures )
- Objectif : Maîtriser la création de web services RESTful en utilisant JAX-RS.
- Détails :
- Utiliser JAX-RS pour développer des web services RESTful.
- Utiliser les annotations JAX-RS (
@Path,@GET,@POST,@PUT,@DELETE) pour créer des endpoints RESTful. - Gérer les formats de réponse JSON et XML.
- Utiliser des bibliothèques comme Jackson pour la sérialisation/désérialisation.
- Sécurité des Web Services ( 4 Heures )
- Objectif : Implémenter des mécanismes de sécurité pour protéger les web services.
- Détails :
- Configurer l’authentification (Basic Auth, OAuth2) et l’autorisation pour les web services.
- Configurer SSL/TLS pour sécuriser les communications.
- Utiliser JWT (JSON Web Tokens) pour sécuriser les web services RESTful.
- Testing, Déploiement et Bonnes Pratiques ( 4 Heures )
- Objectif : Tester, déployer et administrer des web services de manière efficace en suivant les meilleures pratiques.
- Détails :
- Utiliser des outils de test comme Postman et SoapUI pour tester les web services.
- Intégrer les tests de web services dans des pipelines CI/CD avec des outils comme Jenkins.
- Déployer des web services sur des serveurs d’applications (Tomcat, JBoss) ou dans le cloud (AWS, Azure).
- Appliquer les meilleures pratiques comme le versioning, la gestion des exceptions, et la documentation avec Swagger/OpenAPI pour REST et WSDL pour SOAP.
Prérequis
- Connaissances de base en développement Java. Compréhension des concepts HTTP et des architectures client-serveur. Notions fondamentales sur les formats XML et JSON. Expérience préalable avec les APIs web est un plus.
Public Cible
- Développeurs Java souhaitant maîtriser la création et la consommation de web services. Architectes logiciels voulant intégrer des web services dans des architectures distribuées. Ingénieurs backend ou full-stack impliqués dans le développement d’APIs SOAP et REST. Chefs de projet technique ou tech leads responsables de la sécurité et du déploiement des web services.
Vous pourriez être intéressé par
-
35 Hours
€1,900.00€1,750.00
-
20 Hours
€1,100.00€990.00