Java Web Services

publicité
Formation et Conseil en Informatique
Java Web Services
Les services Web sont des applications utilisant Internet pour communiquer, s'appuyant sur des standards issus le
plus souvent du W3C (World Wide Web Consortium) et de l'OASIS. JAX-WS est le framework de choix pour les Web
Services en Java, qu'ils soient basés sur SOAP ou RESTful
Audience
Développeurs d'applications, responsables informatiques, architectes, chefs de projets
Pré-requis
Bonnes notions sur XML et Java
Méthode pédagogique
Présentation interactive avec support de cours et dossier comportant une quarantaine d'exercices pratiques. Utilise
metro/glassfish ainsi que les serveurs Tomcat et JBoss pour les WS basés sur SOAP et Jersey pour les WS RESTful
Programme détaillé
Java API for XML Web Services (JAX-WS)
- Introduction - Qu'est-ce qu'un service web ? - La galaxie des standards Web Services -
Normes et organismes de normalisation - WS-I - Les profiles WS-I
Présentation de Java Web Services (JWS)
- Java Web Services (JWS) -
Invocation - Invocation côté serveur - Invocation côté client - Sérialisation - Déploiement - Architecture de JWS - Metro - Un premier exemple en Java
SE - Développement du Web Service - La classe de l'interface du service (SEI) - Implémentation du service (SIB) - Génération des artefacts
nécessaires au service - Publication du service - Génération des classes nécessaires au client - Un client du service - Structure des messages SOAP
échangés - Requête SOAP - Réponse SOAP
SOAP
- Rôle de SOAP - Binding SOAP HTTP - Structure générale d'un message SOAP - Corps SOAP -
Fautes SOAP - En-tête SOAP - Transmission d'un message SOAP - Modèle de traitement SOAP - Attributs "mustUnderstand" et "relay" - Schémas
d'encodage - Sérialisation optimisée des messages SOAP
SAAJ (SOAP with Attachments API for Java)
- Messages SAAJ - Messages sans
attachement - Messages avec attachements - Connexion SAAJ - Création d'un SOAPMessage - Accès aux éléments d'un SOAPMessage - Ajout d'un
contenu au corps du message - Envoi de message - Ajout d'un contenu à l'en-tête du message - Serveur SAAJ - Ajout d'un attachement à un
message SOAP
WSDL
- Rôle de WSDL - Structure d'un document WSDL - Elément definitions - Eléments service - Eléments binding - Eléments
portType - MEP (Message Exchange Pattern) - Eléments message - Elément types - Styles WSDL - Style rpc/literal - Style document/literal unwrapped
- Style document/literal wrapped - Messages "Fault"
JAXB (Java API for XML Binding)
- Sérialisation XML avec JAXB . - Fonctionnalités de
JAXB . - Création de classes Java à partir d'un schéma XML - Création d'un schéma XML à partir de classes Java - Annotations JAXB . - Création d'un
document XML - Analyse d'un document XML
Développement d'un client JAX-WS
- Proxy JAX-WS - Invocation d'un service à partir d'un
proxy - Annotations JAX-WS - Obtention d'un proxy - Traitement des fautes - Envoi synchrone d'un message SOAP - Invocation asynchrone - Polling SEI généré côté client et utilisant un callback - Handlers JAX-WS - Manipulation d'un message - Configuration du client pour lui associer des handlers
- Traitement d'une exception levée par le service - Utilisation d'un HandlerResolver au niveau du client - Ordre d'exécution des handlers - Utilisation
de base64binary pour des données binaires - Utilisation de MTOM
Développement et déploiement côté serveur
- JAX-WS côté serveur -
Architecture des conteneurs Java EE - Traitement typique d'une requête - Développement d'un composant Web service - Ajout d'un handler au niveau
serveur - Déploiement d'un Web Service sous Tomcat avec Metro - Exemple d'EJB stateless Web Service - Exemple de client distant de l'EJB Web
Service - Exemple de client local de l'EJB Web Service - Exemple de servlet cliente d'un Web Service
Web Services RESTful
- Modèle REST -
Annotation @WebServiceProvider - JAX-P - Implémentation d'un service RESTful avec une servlet - Jersey - Exemple de contenu WADL
WS-Security Références
Ref. : ws
Durée : 3 jours
Prix : 1498 €
Page 1/1
01 53 76 22 45
Organisme de formation N°11753255475
www.teleobjet.fr
Téléchargement