Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Articles

Formation RESTful Web Services

Développement de Web Services RESTFul avec Apache CXF et JAX-RS

Référence : WS-REST-02
Durée : 2 jour(s)

Lieu Date de début Prix (HT) Formateur Réserver
Paris 06 juin 2012  1300 € drapeau  Raphaël Delaporte Envoyer
Paris 19 septembre 2012  1300 € drapeau  Raphaël Delaporte Envoyer

La prochaine session est animée par

photo
Raphaël Delaporte est architecte et consultant SOA et possède une forte expertise dans le domaine de l'Intégration. Il a conçu et déployé des solutions BPEL et ESB sur de nombreux projets de très grande envergure. Cela l'amène également à manipuler quotidiennement des technologies telles que Webservices, JMS / MQ.
logo

Objectifs

  • Comprendre l'architecture REST
  • Utilisation de frameworks JAVA pour la création de web services RESTFul
  • Savoir déployer des Web Services REST
  • Appeler des Web Services REST distants

Répartition : 

50% Théorie, 50% Pratique

Public : 

Architecte, Développeur, Chef de projet

Pré-requis : 

Notions XML/Java

Programme

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, conventions, couplage lâche...
  • Web Services et ROA (Ressources Oriented Architecture)

Les concepts fondamentaux de l'architecture REST

  • La ROA
  • Qu'est qu'une ressource, une URI ?
  • Objectifs de cette architecture
  • Caractéristiques de REST
  • REST et / ou RESTFul ?

Java et REST

  • Aperçu de l'offre Java / Web Services
  • JAX-RS, la JSR 311
  • Apache CXF, le framework de la fondation Apache
  • Jersey, l'implémentation de référence

REST, le retour aux sources du Web

  • Rappel sur le protocole HTTP
  • Les opérations
  • Les paramètres
  • Les codes réponses
  • Les données (XML, JSON, autres types MIME)

XML / XSD : Rappels

  • XML / XSD : pivot des Web Services
  • XML : langage universel
  • XSD : décrire un document
  • Namespaces et types
  • Java et XML

Déploiement des Web Services REST

  • Créer et déployer un Web Service REST
  • WADL : Description des services REST
  • Développer un client REST

Java et REST avancé

  • Les exceptions
  • Les sélections
  • Les headers, les cookies
  • Les « sous-ressources »
  • Le contexte JAXRS
  • Cycles de vies des ressources
  • Sécuriser un service REST

REST vs. SOAP WS-*

  • Cas d'utilisation de REST et de SOAP WS-*
  • Quelle(s) solution(s) choisir ?
  • Avantages / inconvénients
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
  • Télécharger

  • Offert en inter-entreprise

Le petit déjeuner (croissants, jus d'orange, café)


Le déjeuner


Une qualification téléphonique si nécessaire avec l'un de nos consultants