Date et heure de dépôt : 21/11/2014 15:24:02
Formation négociée : 12470
Notre hotline est à votre disposition pour vous accompagner au 33 (0)1 55 58 04 27.
Objectifs
Durée : 3 jours
Maîtrise des concepts fondamentaux liés à l’architecture orientée services, aux enjeux des Web Services
Résumé du programme
Introduction aux Web Services
Qu'est-ce qu'un (Web) Service ?
Les architectures distribuées
Granularité des services
Principes de conception
Web Services et SOA•WS-* et/ou REST
WS-I et BasicProfile : assurer l'interopérabilité des Web Services
Java et Web Services
Aperçu de l'offre Java/Web Services
JAX-WS : Java et WS-*
JAX-RS : Java et REST
Apache CXF : framework Java/Web Services
XML/XSD : Rappels
XML/XSD : pivot des Web Services
XML (langage universel), XSD (décrire un document)
Namespaces et typage
SOAP
SOAP : protocole RPC des Web Services WS-*
De XML/RPC à SOAP
La jungle des encodages et des communications SOAP
Couche transport : HTTP, JMS, SMTP...
soapUI : un client SOAP
Développer des Web Services avec CXF
MTOM : gérer les formats binaires
WSDL : le contrat de services
WSDL : Web Services Description Language
De l'importance du contrat dans la SOA
Structure d'un WSDL
Définition abstraite : quelles opérations sont disponibles ?
Définition concrète : comment appeler les opérations ?
WSDL First ou Java First ?
UDDI : l'annuaire des services
UDDI : Universal Description Discovery and Integration
Où trouver les services ?
Accéder à l'annuaire
Administrer un annuaire
Apache jUDDI : un annuaire simple
Web Services asynchrones
Réaliser un Web Service asynchrone ?
Callback et/ou polling
WS-Addressing : s'abstraire de la couche de transport
Principe de Publish/Suscribe
L'univers WS-*
WS-Security et problèmes de sécurité des Web Services
WS-TXM: gérer des transactions courtes/longues
WS-Reliable Messaging : fiabiliser l'envoi/réception de messages
WS-BPEL : orchestrer des Web Services
Web Services et QoS
REST : un ensemble de ressources
REST : Representational State Transfer
REST : retour aux sources du Web
URI et opérations de base
Comparaison avec les Web Services WS-*
RESTful ou REST ?
Réaliser une architecture RESTful avec Java et CXF
Toute personne intervenant en tant que développeur, architecte, chef de projet technique
Web Services Java