vers l'accueil formulaire de contact

Formation web services

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.

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

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
- 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

Cours détaillé formation Web services

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