Formation ‘web services’ : développement et test

//Formation ‘web services’ : développement et test

Présentation formation Web Services

formation-web-service-java-objis.jpgEn complément de nos tutoriaux Web services et SOA, vous apprendrez durant cette formation Web services à concevoir, développer, tester , orchestrer, déployer et administrer des services Web et des clients de services Web modernes, basés sur SOAP ou dans un style REST.

Comprenez la relation entre web service et architecture orientée services (SOA). Découvrez avec les spécifications WS-Addressing et WS-Security les éléments clés d’une bonne gouvernance de web services. Testez, sécurisez, supervisez et améliorez la qualité de vos services.

Tarif (Euros HT) Audience Pratique Financement Contact Inscription
Inter : 2950
Intra : Nous contacter
Développeurs JAVA 70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

 

Planning des cours

 

Mois Janv Fév Mars Avril Mai Juin Juillet Aout Sept Oct Nov Déc
Lieu
PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS
Dates (5j)
17-21

19-23

18-22

23-27

20-24

11 – 15

Logiciels utilisés

CXF , Axis , Tomcat , Jboss

Vous allez apprendre à :

Développer, déployer et administrer des services Web JAX-WS et JAX-RS

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

Créer des livrables WAR avec les frameworks Axis2 et CXF

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

Tester fonctionnellement vos web services

Réaliser des tests non fonctionnels , liés à la qualité du service

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 7

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

Focus Axis2 : Création de livrable Web Services WAR

Focus CXF : 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

Orchestration avec BPEL

Notion d’orchestration WS

Spécification BPEL

BPEL et SOA

Implémentations BPEL

Balises BPEL clés

Liens BPEL / BPMN

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

Comparaison SOAP / REST

critère interopérabilité

critère- : transport

critère- : gouvernance

critère- : spécifications

critère- : sécurité

SoapUI : introduction

Besoin : tester web services

version Open Source

version Pro

périmètre

installation

configuration

SoapUI : Tests fonctionnels

TestCase

TestStep

Suite de test

Assertions

Propriétés

SoapUI : Tests non fonctionnels

Test conformité WS-I

Tests WS-Addressing, WS-Security

Test performance

Test de charge

comparaison avec JMeter

2018-01-30T16:03:56+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java