Accueil / Développement de Web Services avec Java
Développement de Web Services avec Java
Durée : 4 jours
Tarif Inter : 2000 €
Tarif sur mesure : Nous consulter
Référence : 3JWS
Best Of
Programme
Public & Pré-requis
Organisation
Présentation
Cette formation vous permettra de comprendre et maîtriser les concepts des Web Services pour le développement d’applications.
Objectifs
- Choisir quelle est la meilleure implémentation des Web Services pour votre projet
- Comprendre et implémenter les Web Services dans le cas d’utilisation SOAP, ainsi que dans le cas REST
Programme
-
Introduction :
- Avantages d’utilisation des Web Services dans une architecture ouverte
- Essentiels de la démarche SOA
- Approche SOA d’un projet
- Approche WOA (Web Oriented Architecture) d’un projet
- Place des Web Services dans les architectures actuelles
-
Langages des Web Services :
- Langage de contenu XML
- Langage de contenu JSON
- Langages de description WSDL et WADL
- Langage d’appel SOAP
- L’architecture RESTful
-
Mise en place des outils :
- Installation et présentation de SoapUI
- Installation et présentation d’Eclipse
- Configuration d’Eclipse
-
Web Services à base de SOAP :
- Description d’un Web Services avec WSDL
- Présentation de WSDL, abstrait et concret
- Protocoles et binding dans WSDL
- Appels de Web Services avec SOAP
- Frameworks de développement pour SOAP
-
JAX-WS et CXF pour SOAP :
- Présentation de la norme JAX-WS
- Développement d’une application client et serveur JAX-WS en utilisant SOAP
- Présentation de CXF
- Développement d’une application client et serveur avec CXF et Spring
- Clients Java et asynchronisme
- Services asynchrones avec JMS
-
Web Services à base de REST :
- Approche orientée ressources
- Histoire et présentation de REST
- Différences entre REST et RESTful
- HATEOAS, le Graal
- Les contraintes de REST
- Les problèmes d’optimisation de REST
- Exploitation des verbes HTTP dans REST
- Mise en oeuvre de Web Services REST dans JEE
- Appel de Web Services REST depuis des clients JEE et Web
- Représentation des données et REST
- Protocole de représentation JSON
-
JAX-RS et CXF pour REST :
- Annotations standards
- Implémentations avec Jersey
- Sérialisation en XML ou JSON
- Producers et Consumers
- Clients REST en Java et JavaScript
- Implémentation de services REST Java avec CXF
-
Web Services et sécurité :
- HTTPS
- WSSE
- Tokens et OAuth
-
Quel choix faire :
- Cas d’utilisation de Web Services SOAP
- Cas d’utilisation de Web Services REST
- Protocoles Web Services utilisés dans le cas du Cloud