Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : Développement Web Services en java

Durée3 jours
Prix
Code coursAS006
Inscription

Public:

Les chefs de projets et développeurs souhaitant concevoir et développer des web services.

Objectifs:

Savoir développer des applications utilisant les techniques des Web services.

Connaissances préalables nécessaires:

Ce cours présente les WebServices en environnement Java.Une bonne connaissance du langage Java, des concepts de l'internet sont nécessaires.

Programme détaillé de la formation


(logo acroreadTéléchargez le programme) :
Introduction
Historique. Définitions.
Les différents types de webservices : ws-* et RESTful.
Les EJB3 et annotations Java pour créer des webservices.
Le protocole SOAP
Présentation : Simple Object Access Protocol pour l'échange de messages XML.
L'interopérabilité avec SOAP, les avantages. Structure d'un message. Exemples.
WSDL
Définition. Structure d'un document WSDL. Définition d'un service. Gestion de la sécurité.
Les annuaires UDDI
Universal Description, discovery and Integration pour la recherche des services web disponibles.
Les annuaires publics. Structure des données. Mise en oeuvre de jUDDI. Publication d'un WebService.
Les API Java pour XML
JAXP, JAXB, SAAJ : pour le traitement des données XML
JAX RPC, lancement de procédures distantes
JAXM, messages XML; JAXR, identification de services web
Le WSDP : Java Web Services Developper Pack.
WebServices et Axis
Présentation Axis. Principe de fonctionnement. Mise en oeuvre.
Maintien de session avec la méthode setMaintainSession()
Gestion des attachements. Sérialisation personnalisée avec typeMapping.
Axis 2
Présentation, historique
Fonctionnalités.
Atelier : installation, lancement du serveur, tests.
Web Services et sécurité
Le besoin. Identification des menaces.
Différents moyens de sécurisation : WS-Security, Username Token,
X.509 Certificate Token Profile.
L'authentification HTTP. Authentification du client. Création des rôles de sécurité.
Pose de contraintes. Vérification. Génération de clés.
Déclaration du connecteur sécurisé sous Tomcat.
Le standard JAX-RS
La technologie des webservices RESTful : Representational State Transfer.
Format des données transférées : XML, JSON.
Le WADL : Web Application Description Language. Les implémentations : Apache-CXF, Jersey.
Mise en oeuvre de webservices RESTful avec Jersey.
EJB3
Apports des EJB3. Génération de webservices à l'aide des annotations.

Modalités et délais d'accès
Méthodes mobilisées

Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code Cours:AS006

Contenu de la formation
Développement Web Services en java:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours