Formation Développement de Web Services en utilisant Java
0/10
(0 avis)
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 07/07/2023. Dernière mise à jour le 31/03/2025.
Version du programme : 1
Programme de la formation Version PDF
Objectifs de la formation
- Implémenter un service Web sur la plate forme J2EE
Profil des bénéficiaires
Pour qui
- Développeur.
Prérequis
- Développeurs de composants d'entreprise et aux développeurs de clients qui souhaitent incorporer la technologie des services Web dans leurs applications sur plate forme Java et J2EE
Contenu de la formation
-
Services Web interopérables
- Décrire les motifs du développement et de l'utilisation de services Web dans les logiciels de gestion
- Décrire les caractéristiques d'un service Web
- Énumérer et décrire les normes sur lesquelles se base une architecture de service Web
- Énumérer et décrire les principales initiatives de service Web, spécifications et interfaces de programmation d applications (API)
- Décrire le profil de base de l organisation de l'interopérabilité des services Web (WS-I) et son importance pour la communauté des services Web
-
Technologies et plates-formes Java de services Web
- Décrire les API de support et les avantages du langage de programmation Java pour la création de services Web
- Décrire le support des services, les options d'architecture, les modèles endpoint et les avantages de la plate-forme J2EE pour la création de services Web
- Créer, déployer et tester un service Web sur la plate-forme J2EE
-
Introduction à XML (Extensible Markup Language)
- Définir XML
- Décrire la syntaxe XML et son objet
- Expliquer la signification des espaces de nom XML
- Définir la structure et l'objet d un schéma XML
-
API de traitement XML
- Définir le besoin de traitement de documents XML
- Décrire l'architecture d un système XML
- Décrire une SAX (Simple API for XML)
- Décrire un DOM (Document Object Model)
- Décrire une JAXP (Java API for XML Processing)
- Décrire une JAXB (Java API for XML Processing)
- Décrire les XSLT (Extensible Stylesheets Language Transformations)
-
SOAP (Simple Object Access Protocol)
- Décrire la fonction du protocole SOAP dans l'architecture des services Web
- Décrire la structure d un message SOAP et la fonction de chaque élément principal SOAP
- Décrire les caractéristiques des protocoles de transport Internet couramment utilisés pour transmettre un message SOAP
- Décrire les modèles d information disponibles lors de la création de services Web basés sur le protocole SOAP - Décrire les techniques de codage des informations dans le corps d un message SOAP
- Décrire la fonction de SOAP avec la spécification Attachments
- Indiquer les avantages et les inconvénients de l utilisation de SOAP comme format pour les messages et décrire une autre architecture possible pour la transmission d informations XML entre plusieurs applications
-
SAAJ (SOAP With Attachments API for Java)
- Décrire la fonction des classes, interfaces et méthodes contenues dans SAAJ
- Décrire les relations entre SAAJ et DOM ainsi que l'impact de ces relations sur le développement d'un service Web
- Créer et manipuler un message SOAP en utilisant les classes, interfaces et méthodes contenues dans SAAJ
- Décrire comment gérer les espaces de nom inclus dans un message SOAP en utilisant SAAJ
-
WSDL (Web Services Description Language)
- Décrire le rôle joué par IDL (Interface Description Language) dans un environnement de calcul distribué
- Décrire le rôle joué par WSDL dans un service Web et les principaux éléments contenus dans un fichier WSDL
- Décrire le rôle des éléments d'extensibilité utilisés dans un fichier WSDL
- Comparer l'utilisation de WSDL dans des services de style document et de style RPC
-
Le registre de services
- Décrire l'objectif d'un registre de services
- Définir les deux types de registres de services
- Décrire la fonction du langage ebXML (eXtensible Markup Language)
- Décrire la fonction d' UDDI (Universal Description, Discovery et Integration)
- Décrire les structures de données définies dans UDDI
- Décrire l'API exposée au client par des implémentations UDDI
- Décrire la fonction des JAXR (Java API for XML Registries)
- Utiliser l'API JAXR pour accéder à un registre UDDI
-
JAX-RPC (Java API for XML-based RPC)
- Décrire la fonctionnalité fournie par JAX-RPC pour la création de services Web
- Décrire comment créer des services Web ou des clients en utilisant l'outil wscompile
- Utiliser l'approche de développement Java-to- WSDL pour créer un service Web
- Utiliser l'approche de développement WSDL-to- Java pour créer un service Web et un service client Web
- Comparer les deux approches du développement prises en charge par JAX-RPC pour la création de services Web et de clients
-
Sécurité
- Décrire certains problèmes de sécurité associés aux services Web et les techniques pouvant être mises en oeuvre pour résoudre ces problèmes
- Décrire la fonction des clés de chiffrement publiques et privées et des signatures numériques lors de l'implémentation d'une solution de sécurisation pour une application d'entreprise
- Décrire les techniques les plus courantes utilisées pour implémenter une solution de sécurisation de services Web en Java sur une plate-forme J2EE
Équipe pédagogique
Votre formateur est un consultant et architecte logiciel avec plus de 10 d'expériences pédagogiques et techniques.
Suivi de l'exécution et évaluation des résultats
- Feuille de présence signée en demi-journée, Évaluation des acquis tout au long de la formation, Questionnaire de satisfaction, Attestation de stage à chaque apprenant.
Ressources techniques et pédagogiques
- Moyens pédagogiques : Réflexion de groupe et apports théoriques du formateur, Travail d'échange avec les participants sous forme de réunion-discussion, Utilisation de cas concrets issus de l'expérience professionnelle, Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques, Remise d'un support de cours.
- Moyens techniques en Présentiel : Accueil des stagiaires dans une salle dédiée à la formation, équipée d'ordinateurs, d'un vidéo projecteur d'un tableau blanc et de paperboard.
- Moyens techniques en Distanciel : A l'aide du logiciel Teams, un micro et une caméra pour l'apprenant, Suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et communiquent entre eux et avec le formateur. Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise. L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
Qualité et satisfaction
Taux de satisfaction des apprenants par rapport à l'enseignement du formateur - 98%
Taux de satisfaction générale (contenu de la formation, enseignement, environnement, accueil...) 93%
0/10
(0 avis)
Modalités de certification
Détails sur la certification
- Pas de certification
Capacité d'accueil
Entre 1 et 10 apprenants
Délai d'accès
3 semaines
Accessibilité
Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter
directement, afin d'étudier ensemble les possibilités de suivre la formation.