Mise en oeuvre de Services Web en Java Réf : MO00085

Par Fabien Guibert 12345

Mise en œuvre des Services Web au sein d'un système d'information.

Durée :
3 jours

€1,485 HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Cette formation très complète sur les web services, permet de comprendre les concepts et les champs d'application des services web, selon quels protocoles et avec quels langages, comment les utiliser dans une application web JEE, les développer et les publier, sans oublier les problématiques de sécurité ainsi que les architectures SOA et REST.

Objectifs pédagogiques

A l'issue de cette formation, les stagiaires seront en mesure de :
  • Comprendre les concepts et le champ d'application des Services Web,
  • Assimilier les protocoles et langages permettant la mise en oeuvre de Services web,
  • Utiliser des Services Web dans une application JEE,
  • Développer et publier des Services Web,
  • Intégrer la sécurité appliquée au Services Web,
  • Comprendre les architectures SOA.

Public

  • Développeurs débutants ou confirmés,
  • Experts et chefs de projet techniques,
  • Architectes.

Pré-requis

Connaissance du langage Java et de l'IDE Eclipse.

Type

Stage pratique

Méthode pédagogique

Cours théoriques et démonstrations (50%), complétés de travaux pratiques et étude de cas (50%).

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Introduction aux Web Services
  • Qu'est-ce qu'un (Web) Service ?
  • Les architectures distribuées
  • Granularité des services : réutilisation et interopérabilité
  • Principes de conception : contrat, couplage lâche...
  • Web Services et SOA
  • WS-* et/ou REST
  • WS-I et BasicProfile : assurer l'interopérabilité des Web Services
Java et Web Services
  • Aperçu de l'offre Java/Web Services
  • JAX-WS : Java et WS-*
  • JAX-RS : Java et REST
  • Apache CXF : framework Java/Web Services
XML/XSD : Rappels
  • XML/XSD : pivot des Web Services
  • XML : langage universel
  • XSD : décrire un document
  • Namespaces et typage
PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
SOAP
  • SOAP : protocole RPC des Web Services
  • De XML/RPC à SOAP
  • L'enveloppe SOAP
  • Encodages des communications SOAP
  • Couche transport : HTTP, JMS, SMTP..
  • soapUI : un client SOAP
  • Développer des Web Services avec CXF
  • MTOM : gérer les formats binaires
WSDL : le contrat de services
  • WSDL : Web Services Description Language
  • De l'importance du contrat dans la SOA
  • Structure d'un WSDL
  • Définition abstraite : quelles opérations sont disponibles ?
  • Définition concrète : comment appeler les opérations ?
  • WSDL First ou Java First ?
UDDI : l'annuaire des services
  • UDDI :Universal Description Discovery and Integration
  • Où trouver les services ?
  • Accéder à l'annuaire
  • Administrer un annuaire
  • Apache jUDDI : un annuaire simple
PROGRAMME DE LA 3EME JOURNEE DE FORMATION
Web Services asynchrones
  • Comment un réaliser un Web Service asynchrone ?
  • Callback et/ou pollin
  • WS-Addressing : s'abstraire de la couche de transport
  • Principe de Publish/Suscribe
L'univers WS-*
  • WS-Security et problèmes de sécurité des Web Services
  • WS-TXM: gérer des transactions courtes/longues dans un système distribué
  • WS-ReliableMessaging : fiabiliser l'envoi/réception de messages
  • WS-BPEL : orchestrer des Web Services
  • Web Services et QoS
REST : un ensemble de ressources
  • REST :Representational State Transfer
  • REST : retour aux sources du Web
  • URI et opérations de base : GET/POST/PUT/DELETE
  • Comparaison avec les Web Services WS-*
  • RESTful ou REST ?
  • Réaliser une architecture RESTful avec Java et CXF

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),

La pré-inscription à une session de formation se fait  directement sur notre site. Vous pouvez au préalable nous demander un devis.

Cette inscription en 4 étapes comprend la saisie de

  • vos coordonnées,
  • votre entreprise,
  • les noms des participants au stage,
  • les éléments nécéssaires à la facturation.
Vous pouvez, à tout moment, sauvegarder votre inscription en cours et la reprendre plus tard.

Une fois votre inscription validée, vous recevez un récapitulatif de votre commande par mail.

La Convention de Formation Professionnelle Continue simplifiée sera envoyée par mai dans les 72H max. A noter que l'inscription est considérée comme définitive qu'après signature de cette convention.

Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). La facture sera émise à l'issue de la formation.

Pour toute information complémentaire, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement internet et mobile »  – Voir toutes les formations