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