Accueil > Développement Logiciel, Devops > Web Services - Mise en oeuvre avec Java
Formation #DEV221

Formation Web Services - Mise en oeuvre avec Java

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

Durée : 4 jours

Code : DEV221


Sessions programmées :

Du 26 au 29 Jan. 2021

Du 23 au 26 Mars 2021

Du 11 au 14 Mai 2021

Du 06 au 09 Juil. 2021

Du 12 au 15 Oct. 2021

Du 14 au 17 Déc. 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 : DEV221


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

  • Maîtriser le concept d'architecture orientée services
  • Comprendre l'utilité et les enjeux actuels des Web Services
  • Etre capable de développer, publier et utiliser les services web
Programme
1/ Présentation de l'architecture Java EE
  • Qu'est-ce qu'un serveur Java EE ?
  • Les différentes implémentations de serveurs Java EE
  • Les API proposées par la plateforme Java EE
  • Les liens entre les différentes API
  • Installation d'un serveur Java EE
2/ Introduction aux services web
  • Rappels sur les architectures n-tiers
  • Principe et objectifs des Web Services
  • Interopérabilité des applications Web et architecture SOA
  • Les web services et l'EAI
  • Connectivité des Web Services avec les autres technologies Java EE
  • Orchestration de Web services, BPEL, WSCI
  • Principales technologies des Web Services (REST, SOAP, WSDL, UDDI)
3/ XML et Java
  • Avantages de XML
  • La place du XML par rapport aux Web Services
  • Validité d'un document XML, DTD et XML Schema
  • Parseurs XML, SAX, DOM et StAX
  • L'API JAXP
4/ Le protocole SOAP
  • Les principes généraux et l'architecture
  • Faire le lien entre RPC, XML et SOAP
  • Comprendre les proncipes d'encodages et de communications SOAP
  • Appréhender la couche transport (SMTP, HTTP, JMS)
  • Présentation du client SOAP soapUI
  • CXF pour le développement de Web Services
  • La gestion de formats binaires via MTOM
5/ Langage WSDL
  • Visualiser la structure d'un WSDL
  • Générer du code
  • Les types de données
  • Définir des messages et protocoles d'échange associés
  • Interface et localisation du service
  • Encoder des paramètres
  • Présentation des définitions et opérations abstraite
  • Présentation des définitions et opérations concrètes
6/ Publication et recherche de Web Services
  • Rôles et limites de l’annuaire UDDI
  • Annuaire runtime et annuaire design-time
  • Publication des web services, Gestion du catalogue de services
  • Programmation UDDI et découverte dynamique des services
  • Utilisation de WSDL avec UDDI
  • Création et exécution d'un client JAXR
7/ Web services et Java EE
  • L'API JAX-WS
  • Requis d'un endpoint JAX-WS et implémentation
  • Déploiement du service dans une plate-forme JavaEE
  • Développement du client
  • Types supportés par JAX-WS, Association XML Schema et classes Java
  • StAX API
  • SOAP avec Attachements
  • EJBs et Web services
8/ Gérer les transactions
  • Rappels ACID, Protocole de commit à deux phases, JTA
  • Modèle transactionnel des web services, Business Transaction Protocol (BTP)
  • BTP et bindings SOAP
  • Gestion des transactions
  • JSR pour le support transactionnel des services web
9/ Sécuriser un web services
  • Niveaux de sécurité
  • Gestion de l'authentification dans un web service
  • Cryptographie au niveau des messages
  • Outils Java associés
  • Authentification avec les en-têtes SOAP
  • Sécurisation d'un Service Web SOAP
  • La spécification WS-Security
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

  • Architectes Web
  • Développeurs Web
  • Chefs de projets techniques
Dates

Dates

  • Du 26 au 29 Jan. 2021
  • Du 23 au 26 Mars 2021
  • Du 11 au 14 Mai 2021
  • Du 06 au 09 Juil. 2021
  • Du 12 au 15 Oct. 2021
  • Du 14 au 17 Déc. 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