Java - Web Services

publicité
www.inow- formation.com
contact@inow- formation.com
01 77 49 46 50
Formation Java - Web Services
Développer des Web Services en Java
Objectifs :
§ Comprendre l'intérêt et les enjeux des Web Services pour l'intégration
d'applications
§ Comprendre les mécanismes de communication XML,SOAP et REST.
§ Créer, déployer,mettre à disposition et utiliser des sevices web par
l'emploi de JAX-WS (SOAP) et JAX-RS (REST)
Pré-requis :
Avoir des bonnes connaissances
du langage Java, connaissance
de base en XML. Référence : JAW2
Durée : 5 jours
Niveau : Intermédiaire
Tarif : 2390 € 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
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/3
Java - Web Services
Réf : JAW2
Durée : 5 jours
Niveau :
Intermédiaire
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
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/3
Java - Web Services
Réf : JAW2
Durée : 5 jours
Niveau :
Intermédiaire
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
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]
3/3
Téléchargement