Accueil > Développement Logiciel, Devops > Java : développement des Web Services
Formation #DEV47

Formation Java : développement des Web Services

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV47


Sessions programmées :

Du 09 au 12 Fév. 2021

Du 27 au 30 Avril 2021

Du 29 Juin au 02 Juil. 2021

Du 28 Sept. au 01 Oct. 2021

Du 09 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV47


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Appréhender l'intérêt et les enjeux des Web Services
  • Créer, déployer, mettre à disposition et utiliser des Services Web par l'emploi de JAX-WS (SOAP) et JAX-RS (REST)
Programme
1/ Rappels sur les fondamentaux XML
  • Concepts de document
  • Les applications d'XML
  • XML Schema
  • DTD, XML Schema
2/ Introduction aux Web Services SOAP
  • Rôle et intérêt des Web Services
  • Avantages et limites
  • Les architectures distribuées
  • Les technologies des Services Web SOAP (SOAP, WSDL, UDDI)
  • Granularité des services
  • Principes de conception
  • Le standard WS-I et les extensions WS-*
3/ Introduction aux architectures REST
  • Les concepts fondamentaux de REST
  • Utilisation de REST
  • Architecture client/serveur HTTP. Structure d'une requête et d'une réponse HTTP
  • L'identification des ressources par URI
  • SOAP versus REST
  • Les formats de données utilisables (XML, HTML, JSON …)
4/ Développement de Services Web SOAP en Java
  • Java et le langage XML
  • Manipulation des données XML via les API SAX, DOM et JAXB
  • Construction des Web Services et des clients avec JAX-WS
  • Utilisation des annotations spécifiques à JAX-WS
  • Panorama des moteurs SOAP et leur configuration
  • Le cas Apache CXF
  • Ecriture de composants Java destinés à être invoqués en tant que Services Web
  • Contraintes de développement
  • Choix des types de composants Java (JavaBeans, EJB, …)
  • Génération des contrats WSDL pour les composants Java
  • Structure et principe des documents WSDL
  • Anatomie des messages SOAP
  • Gestion des erreurs Java (Exceptions) avec SOAP Fault
  • Fonctionnalités avancées
  • Réaliser un Web Service asynchrone
  • Tests de Services SOAP
5/ Déploiement de Services Web SOAP
  • Web Services Security Specifications (WS-Security)
  • Packaging des applications Services Web
  • Publication de Services Web sur un serveur d'applications
6/ Ecriture de clients de Services Web SOAP
  • Générer de classes de proxy à partir des contrats WSDL
  • Utiliser proxy pour le développement du client
7/ Développement de Services REST en Java
  • Présentation de JAX-RS
  • Présentation d'Apache CXF
  • Configuration d'une implémentation JAX-RS
  • Implémenter les annotations JAX-RS
  • Utiliser des formats de données (XML, Text, JSON, …)
8/ Les clients REST
  • Le client le plus simple : le navigateur Web
  • L'API cliente d'Apache CXF
  • Projet Jersey pour les services REST
9/ Déploiement d'un service REST
  • Problématiques liées à la sécurité des services
  • Extension de sécurité SOAP
  • Publication d'un service REST
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Architectes logiciels
  • Développeurs
Dates

Dates

  • Du 09 au 12 Fév. 2021
  • Du 27 au 30 Avril 2021
  • Du 29 Juin au 02 Juil. 2021
  • Du 28 Sept. au 01 Oct. 2021
  • Du 09 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation