REST: Conception/Développement des Web Services

REST: Conception/Développement des Web Services

Intégration Web Services & Rest - REST: Conception et Développement des Web Services
2 jour(s)
1250.00 €
Code: REST
LinkedIn Google Plus Twitter Email

Description

Interconnecter les services applicatifs pour fournir et utiliser de nouveaux services est devenu un enjeu majeur pour répondre au besoin d’outillage des processus métier sans cesse plus riches et plus complexes. Cette formation vous enseigne les fondamentaux de REST (Representational State Transfer), un style d’architecture orienté ressources. Elle constitue une alternative aux approches SOA orientées services. L’objectif de cette formation est de vous permettre d’acquérir une autonomie suffisante pour concevoir et réaliser une architecture REST.

Les prochaines sessions

  • Du 06/06/2017 au 07/06/2017 à Paris
  • Du 27/11/2017 au 28/11/2017 à Paris
  • Du 18/05/2017 au 19/05/2017 à Lyon
  • Du 28/09/2017 au 29/09/2017 à Lyon
  • Du 15/06/2017 au 16/06/2017 à Grenoble
  • Du 07/12/2017 au 08/12/2017 à Grenoble
  • Du 07/09/2017 au 08/09/2017 à Toulouse

Objectifs

Vous apprendrez à :

  • Maîtriser les concepts sous-jacents à REST
  • Comprendre comment REST modifie la façon de concevoir les applications RIA (Web 2.0) et la manière d’intégrer les applications de l’entreprise (ROA)
  • Comprendre le concept de ressource puis comment modéliser, identifier, représenter et publier une ressource
  • Représenter les actions en REST
  • Concevoir et réaliser une architecture REST

Informations pratiques

Public : Développeur et chef de projet technique

Prérequis : Connaissance de Java, XML et de HTTP

Pédagogie : 50% de travaux pratiques

Programme

  • Introduction
    • Les principes derrière REST
    • Cas d’utilisation de REST
    • Propriétés d’une architecture REST
  • Les actions
    • CRUD
    • En-têtes HTTP
    • Les erreurs
    • Dépasser le CRUD …
  • XML et JSON
    • Bonnes pratiques XML Schema
    • Les représentations JSON
  • REST en Java
    • Vue d’ensemble des APIs Web Services / XML en Java
    • Services RESTful avec JAX-RS
    • JAXB
    • Piles REST Java (Jersey, RESTEasy, Apache CXF, Restlet)
    • Frameworks MVC (Spring MVC, Play!)
    • Consommer un service REST
  • REST en .Net
    • WCF
    • ASP.NET MVC
  • Hypermedia et l’approche HATEOAS
    • Richardson Maturity Model
    • Service RESTful Hypermedia
    • Atom & AtomPub
    • L’approche HATEOAS
    • Illustration en Java avec Spring Data REST
    • Odata