
En complément de nos tutoriaux Web services et SOA, vous apprendrez durant cette formation Web services à développer, déployer et administrer des services Web et des clients de services Web modernes, basés sur SOAP ou dans un style REST.
Validez la conformité de vos services.
Comprenez la relation entre web service et architecture orientée services (SOA). Découvrez les éléments d’une bonne gouvernance. Testez, sécurisez, supervisez et améliorez la qualité de vos services.
| Dates (3j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
|---|---|---|---|---|---|---|
|
6-8 fev (Paris) 28-30 juin (Paris) 26-28 nov (Paris) |
Inter : 1890 Intra : 4800 |
Développeurs JAVA | 70% |
Opportunités financement |
04 78 29 37 26 | Bulletin inscription |
Logiciels utilisés
CXF 2, Tomcat 6, Java 6
Développer, déployer et administrer des services Web JAX-WS et SAAJ
Créer des clients de services Web avec JAX-WS
Créer et déployer des services Web à partir de WSDL et à partir du code
Développer des clients de service Web synchrones et asynchrones dans Java
Fournir des services Web RESTful pour de l’AJAX côté serveur
Sécuriser des services Web de manière déclarative et par programme
Introduction : Architecture SOA et Web Services
Synthèse : les 5 caractéristiques clés de SOA
Méthodologie : les 7 briques clés d’une architecture SOA
Relation SOA / Web Services
Technologies principales Web Services- : HTTP, XML, SOAP, WSDL, UDDI
XML dans Java
Syntaxe et espaces de nom XML
Description de XML avec les schémas
Conversion et déconversion de paramètres avec JAXB
Personnalisation des liaisons XML-Java
XML bien formé / XML valide
Manipulation XML : SAX, DOM, StaX
Messages SOAP
Rôle de SOAP dans les services Web
Structure des messages SOAP
SOAP-ENV, Header, Body, Attachement
Opération, messages et erreurs
Interface avec WSDL
Rôle de WSDL dans les Web Services
Anatomie d’un document WSDL : 5 sections clés
Description du contrat / interfaces / opérations dans section portType
Comprendre les sections ’abstraites’ : messages , types
Comprendre les sections ’concrètes’ : binding, services
Spécification de l’implémentation du service (service)
Spécification du protocole d’échange de messages (Binding)
Gouvernance web services
Gouvernance : brique N°2 d’une architecture SOA
Conformité avec les normes WSI (Web Service Interoperability)
Intégration de proxies et d’adaptateurs
Mise en œuvre d’une terminaison de service Web avec JAX-WS
Personnalisation de services Web JAX-WS
Déploiement d’un fichier WAR de service Web
Interception de trafic entre les services Web et les clients
Optimisation de la transmission de messages
Développement Web Services SOAP en Java 6
Méthodologie : créer WS à partir de WSDL (WSDL-first) ou à partir du code (code-first) ?
Comprendre l’API de ’haut niveau’ JAX-WS : Java API for XML Web Services
Comprendre l’API de ’bas niveau’ SAAJ
valider la conformité de son WS avec les normes internationales WS-I
Outils WS-I : outils : Analyzer, Monitor
Création d’intercepteurs (Handler) coté web service et coté client
Optimisation de la transmission de messages avec MTOM
Développement Web Services SOAP avec frameworks / IDE
Valeur ajoutée d’un framework Web Services
Comparaison des frameworks : CXF, AXIS, METRO, Jboss WS
valider la conformité de son WS avec les normes internationales WS-I
Outils WS-I : outils : Analyzer, Monitor
Création de livrable Web Services WAR
Création livrable Web Services type EJB Session (@Webservice)
Création d’intercepteurs (Handler) coté web service et coté client
Assistants création et test de Web Services avec Eclipse et Netbeans
Clients de services Web
Accès à des services Web via leur WDSDL
Création de fichiers sources clients à partir de WSDL
Personnalisation des fichiers sources générés avec JAX-WS
Conception et création de services et de clients de notification (one-way)
Écriture de clients multithreadés
Interception et modification de messages SOAP
Requêtes asynchrones
Approche REST
Développement de services Web RESTful avec JAX-WS
Caractéristiques clés : POJO annotés, HTTP , XML / JSON
Créer de l’interactivité du côté client
Invoquer des services Web avec l’API Dispatch
Traitement des messages XML reçus
Sécurité déléguée au transport
Développement REST avec Framework Jersey
Comparaison SOAP / REST
critère interopérabilité
critère- : transport
critère- : gouvernance
critère- : spécifications
critère- : sécurité