Ce stage permet de savoir développer des applications utilisant les techniques des Web services.
Le programme de la formation « Développement de Web Services » est le suivant :
Introduction
Historique. Définitions.
Les différents types de webservices :
ws-* et RESTful.
Architecture technique.
Rappels sur XML. Notion de schéma XML.
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.
Travaux pratiques :
mise en oeuvre de jUDDI
Publication d'un WebService.
WebServices et Java
Le Langage WSDL : Web Service Description Langage
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.
Travaux pratiques :
installation Axis, lancement du serveur,
développement d'un web Service, et déploiement avec Axis.
Interrogation depuis un client Perl, PHP, Java.
Génération du code client à partir de la définition WSDL.
Mise en oeuvre
Passage de paramètres.
Maintien de session avec la méthode setMaintainSession()
Gestion des attachements.
Sérialisation personnalisée avec typeMapping.
Axis 2
Présentation, historique
Fonctionnalités.
Travaux pratiques :
installation, lancement du serveur,
tests.
Installation de l'application web Axis2.
Administration du produit par l'interface Web.
Déploiement d'un service Web.
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.
Travaux pratiques :
mise en oeuvre HTTPS avec tomcat.
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.
Web Services et mobilité
DPWS : Devices Profile WebServices.
Présentation, objectifs.
Exemples de mise en oeuvre du standard DPWS
__________________________________________________________________________
Pythagore F.D. est un centre de formation en nouvelles technologies, dans les domaines suivants :
Java, serveurs d'applications Jee (JBoss, Websphere, Jonas, ...);
TCP/IP (Architecture, Sécurité, Administration de réseaux IP, VoIP, ...);
Unix (AIX, HP-Ux, Solaris);
Linux, les aspects systèmes, les applicatifs Apache, Openldap, Squid, Nagios, glpi, ...)
la virtualisation (xen, kvm), et le cloud avec Openstack, cloudstack, eucalyptus, ...
et la mobilité avec la programmation sur Android et sur iPhone.
Les formations sont dispensées soit dans les locaux de la société à Paris, soit sur site client, ou à distance en classes virtuelles.
Informations pratiques : formation "Développement de Web Services"
Lieu : centre de formation Pythagore F.D., Paris9è
Dates : du 7 au 9 Octobre 2013
Contact presse :
Pour réserver une place sur cette session, ou pour toute demande d'information, contactez nos conseillers au 33 (0)1 55 33 52 10, ou par mail à l'adresse pfd@pythagore-fd.fr, ou sur le site www.pythagore-fd.fr.