Web Services Java

publicité
www.inow- formation.com
contact@inow- formation.com
01 77 49 46 50
Formation Web Services Java
Concevoir des web services Soap et Rest en
Java
Objectifs :
§ 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
Pré-requis :
Avoir des connaissances en
architecture et développement
logiciel et sur les applications
Internet
Référence : JAWS
Durée : 5 jours
Niveau : Intermédiaire
Tarif : 2090 € HT
Programme du cours :
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
INOW FORMATION - 39 rue des Poissonniers - 75018 PARIS - Tél : +33 (0)1 77 49 46 50 - Fax : +33 (0)1 46 06 96 94
Organisme de formation : 22 60 02342 60 - www.inow-formation.com - [email protected]
1/2
Web Services Java
Réf : JAWS
Durée : 5 jours
Niveau :
Intermédiaire
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 (oneway) É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 Istallation 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
INOW FORMATION - 39 rue des Poissonniers - 75018 PARIS - Tél : +33 (0)1 77 49 46 50 - Fax : +33 (0)1 46 06 96 94
Organisme de formation : 22 60 02342 60 - www.inow-formation.com - [email protected]
2/2
Téléchargement