Formation sur le développement des Web Services en Java à Marseille

Durée

3 jours

Objectifs

Maîtrise des concepts fondamentaux liés à l’architecture orientée services, aux enjeux des Web Services

Participants

Toute personne intervenant en tant que développeur, architecte, chef de projet technique

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

Demander un devis maintenant !

Mon devis

Adresse

219 bd Rabatau Daniel Matalon
13010 MARSEILLE

Contacts

Tel. : 04 91 32 02 40
Fax : 04 91 74 03 37
contact@formationsmarseille.com

Formations Marseille

Depuis 2005, Formations Marseille accompagne les entreprises et les salariés dans leurs parcours de formation. Des consultants formateurs qui allient de solides expériences terrains couplées à une pédagogie de proximité.

© 2016. Formations Marseille. Tous droits réservés. Mentions légales