NetFormationFrance

Développement des Web Services en Java

NetFormationFrance

Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
990 €
Durée
20 h à distance
Niveau visé
Non diplômante
Taux de réussite
100%
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.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
Comprendre les Concepts des Web Services : Découvrir les différences entre SOAP et REST, ainsi que leurs standards associés (WSDL, OpenAPI/Swagger).
Développer des Web Services SOAP : Apprendre à créer, déployer et consommer des services SOAP avec JAX-WS et gérer les fichiers WSDL.
Créer des Web Services RESTful : Maîtriser le développement d’APIs REST avec JAX-RS, gérer les formats JSON/XML et utiliser des bibliothèques comme Jackson.
Assurer la Sécurité des Web Services : Implémenter l’authentification, l’autorisation, SSL/TLS et sécuriser les REST avec JWT.
Tester, Déployer et Appliquer les Bonnes Pratiques : Utiliser des outils de test, intégrer les tests dans CI/CD, déployer sur serveurs ou cloud, et appliquer versioning, gestion des erreurs et documentation.
Programme
* 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 )

* 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.

Cette formation est temporairement suspendue.

Voici des formations similaires :

Ces formations peuvent vous intéresser

Cette formation est temporairement suspendue.

Voir des formations similaires
Haut de page