markus-winkler-Xr1Lwph6eGI-unsplash.jpg
Apache CXF
Formation

Réf.

OA0614

Durée (en heure) : 
21
Inter
Intra
Visioformation
Objectifs de la formation

Maîtriser le développement et le déploiement de services web avec Apache CXF.

Public

Architecte informatique, développeur, chef de projet.

Accessibilité 

Avenir Light est une police épurée et élégante et appréciée des designers. Agréable à regarder, elle s'adapte parfaitement aux titres et paragraphes.

Pré-requis

Notions XML/Java/JEE.

Profil de l'animateur
Tarifs €/ht 

Inter

Intra

1200

2400

Visioformation

1500

Développeur certifié Java.

Contenu

Programme

du 

umberto-FewHpO4VC9Y-unsplash.jpg
Introduction aux Web Services

Qu'est-ce qu'un (Web) Service ?
Les architectures distribuées
Granularité des services : réutilisation et interopérabilité
Principes de conception : contrat, couplage lâche...
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
L'enveloppe SOAP
La jungle des encodages et des communications SOAP
Couche transport : HTTP mais aussi 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

Comment un 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 dans un système distribué
WS-ReliableMessaging : 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 WebURI et opérations de base : GET/POST/PUT/DELETEComparaison avec les Web Services WS-*
RESTful ou REST ?
Réaliser une architecture RESTful avec Java et CXF

Une question ? un devis ?

Nous contacter

Accueil                                              Qui sommes-nous ?                                              Nos Prestations                                  Contactez -nous

Nos lieux d’intervention 

> Paris (75)
> Marseille (13)
> Lyon (69)
> Toulouse (31)
> Nice (06)


 

> Nantes (44)

> Strasbourg (67)

> Montpellier (34)

> Bordeaux (33)

> Rennes (35)

> Le Havre (76)

> Reims (51)

> Lille (59)
> Saint-Étienne (42)
> Toulon (83)
> Grenoble (38)

> Angers (49)

> Dijon (21)

> Brest (29)

> Le Mans (72)

> Clermont-Ferrand (63)

> Fort-de-France (972)

© 2019 ATOVA CONSEIL.