Accueil / Développement de Web Services avec Java

Développement de Web Services avec Java

Présentation

Comprendre et maîtriser les concepts des Web Services pour le développement d’applications.

Objectifs

  • Choisir quelle est la meilleure implémentation des Web Services pour votre projet
  • Comprendre et implémenter les Web Services dans le cas d’utilisation SOAP, ainsi que dans le cas REST

Prérequis

  • Savoir lire et écrire du XML
  • Maîtriser le langage Java

Public

  • Développeurs ayant à réaliser des applications Web responsives.

Moyens pédagogiques

  • Théorie / Pratique : 50 / 50
  • Cette formation inclut de nombreuses parties pratiques
  • Stage présentiel interactif
  • Exercices, QCM ou tests de validation des acquis en fin de thème ou cas pratique

Programme

  1. Introduction :

    • Avantages d’utilisation des Web Services dans une architecture ouverte
    • Essentiels de la démarche SOA
    • Approche SOA d’un projet
    • Approche WOA (Web Oriented Architecture) d’un projet
    • Place des Web Services dans les architectures actuelles
  2. Langages des Web Services :

    • Langage de contenu XML
    • Langage de contenu JSON
    • Langages de description WSDL et WADL
    • Langage d’appel SOAP
    • L’architecture RESTful
  3. Mise en place des outils :

    • Installation et présentation de SoapUI
    • Installation et présentation d’Eclipse
    • Configuration d’Eclipse
  4. Web Services à base de SOAP :

    • Description d’un Web Services avec WSDL
    • Présentation de WSDL, abstrait et concret
    • Protocoles et binding dans WSDL
    • Appels de Web Services avec SOAP
    • Frameworks de développement pour SOAP
  5. JAX-WS et CXF pour SOAP :

    • Présentation de la norme JAX-WS
    • Développement d’une application client et serveur JAX-WS en utilisant SOAP
    • Présentation de CXF
    • Développement d’une application client et serveur avec CXF et Spring
    • Clients Java et asynchronisme
    • Services asynchrones avec JMS
  6. Web Services à base de REST :

    • Approche orientée ressources
    • Histoire et présentation de REST
    • Différences entre REST et RESTful
    • HATEOAS, le Graal
    • Les contraintes de REST
    • Les problèmes d’optimisation de REST
    • Exploitation des verbes HTTP dans REST
    • Mise en oeuvre de Web Services REST dans JEE
    • Appel de Web Services REST depuis des clients JEE et Web
    • Représentation des données et REST
    • Protocole de représentation JSON
  7. JAX-RS et CXF pour REST :

    • Annotations standards
    • Implémentations avec Jersey
    • Sérialisation en XML ou JSON
    • Producers et Consumers
    • Clients REST en Java et JavaScript
    • Implémentation de services REST Java avec CXF
  8. Web Services et sécurité :

    • HTTPS
    • WSSE
    • Tokens et OAuth
  9. Quel choix faire :

    • Cas d’utilisation de Web Services SOAP
    • Cas d’utilisation de Web Services REST
    • Protocoles Web Services utilisés dans le cas du Cloud

Nombre de jours

4

Dates

Paris

Du 23 au 26 mars 2020
Du 26 au 29 mai 2020

Rennes

Du 23 au 26 mars 2020
Du 26 au 29 mai 2020

Nantes

Du 23 au 26 mars 2020
Du 26 au 29 mai 2020

Sophia Antipolis

Du 23 au 26 mars 2020
Du 26 au 29 mai 2020

Aix en Provence

Du 23 au 26 mars 2020
Du 26 au 29 mai 2020

Tarif inter

2000 € HT

Tarif sur mesure

Réf.

7JWS

Demande de renseignement

FORMATIONS ASSOCIÉES