
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.
Identifiez les spécifications Webservices d’aujourd’hui et de demain.
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 |
|---|---|---|---|---|---|---|
|
22-24 sep (Par) 22-24 nov (Par) |
Inter : 1850 Intra : 4500 |
Développeurs JAVA | 70% |
Opportunités financement |
04 78 29 37 26 | Bulletin inscription |
Logiciels utilisés
Axis 2, CXF 2, Metro 2, Soapui 3, Apache HTTP 2.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
Mettre en œuvre une Architecture Orientée Services (SOA) à l’aide de services Web
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
Conception d’une architecture d’intégration SOA
Évaluation des alternatives à SOA
Technologies principales : HTTP, XML, SOAP, WSDL
Ce que SOA ne permet pas de faire
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
Messages SOAP
Structure des messages SOAP
Rôle de SOAP dans les services Web
Opération, messages et erreurs
Interface avec WSDL
Anatomie d’un document WSDL
Définition des interfaces d’un service Web
Spécification de l’implémentation
Déploiement de WSDL
Générer des services Web WSDL-first
Construire un service Web
Conception d’une terminaison de service
Spécification du protocole d’échange de messages
Conserver flexibilité et extensibilité
Gouvernance web services
Création d’applications interopérables en 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
POJO et service Web
Mise en œuvre de services Web à partir du code
Choisir entre des services Web à partir de WSDL (WSDL-first) et à partir du code (code-first)
Générer des artefacts portables grâce à JAX-WS
Préserver la maintenabilité avec les proxies et les adaptateurs
Conception de services fiables et évolutifs
Création de services Web hautement parallèles
Blinder des services Web multithreadés
Annotation de services Java
Déploiement de terminaisons de services
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
Approche REST
Développement de services Web RESTful avec JAX-WS
Mise en place d’un fournisseur de services
Créer de l’interactivité du côté client
Invoquer des services Web avec l’API Dispatch
Traitement des messages XML reçus
Sécuriser les services Web
Authentification et autorisation de clients
Limiter l’accès aux services Web et aux méthodes
Fournir des informations sur l’authentification aux services Web
Sécurité du transport vs. sécurité de bout en bout
Le protocole WS-Security
Orchestration services web
Notion d’orchestration
Langage BPEL
Différences BPEL/PBMN/jPDL
Outil apache Ode
Processus métiers