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

Par Fabien Guibert

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,
  • Assimiler 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),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, 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 JAVA »  – Voir toutes les formations