vers l'accueil formulaire de contact

Formation web services Java

Présentation formation Web Services

JPG - 19.5 ko

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

Vous allez apprendre à :

- 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

Cours détaillé formation Web services

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é