Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

Java Web Services/ CXF

De par leur nature distribuée, les systèmes d'information sont confrontés à deux problématiques majeures : la réutilisation et l'interopérabilité. Plusieurs technologies ont tenté de répondre à ces objectifs, les Web Services font partie des derniers arrivés. Ils consituent la base des architecture SOA. En Java les API de base JAX-WS et JAX-RS sont utilisées par plusieurs frameworks de WS Java comme Axis et CXF.

Objectifs

Les objectif de ce stage sont de comprendre les principes d'une architecture orientée services, de maîtriser les concepts et les enjeux des Web Services, de savoir développer des Web Services via le framework Java CXF mais aussi de pouvoir construire une architecture distribuée.

programme rouge

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

  • Identification client avec Zend_Auth
  • Politique de gestion de droits : Manipulation de la session PHP via ZF

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

 

Ref : JWS Plan format pdf
pendule-rouge Durée : 2 jours
calculette Prix : 1000 € HT
silhouette-rouge Public : Architectes, développeurs, chefs de projets techniques
clef-rouge

Pré-requis : Notions XML, expérience du développement Java

ordinateur-TP Un exercice global permettra de mettre en place une architecture complète basée sur les Web Services : définition, développement, déploiement, configuration et sécurisation de Web Services.

telephone

Contactez-nous :

06 60 81 02 03

enveloppe formation@asoft.fr

 

 

 

 

 

 

 

 






---------------------------------------------------------------------------------------------------------------------------------------

AcOS (Académie Open Source) - Formation aux technologies Open Source - Lyon - Paris
Tous Droits réservés à ALTERNANCE Soft   Webmaster - Mentions légales
                         --- Dernière mise à jour 07/01/2016 ---
---------------------------------------------------------------------------------------------------------------------------------------