REST : Conception et développement des Web Services REST
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
Inscriptions et informations :
Paris 09 72 33 15 12
Région 09 72 33 15 23
Dates :
| Paris | Du 08 au 09 novembre 2012 | Lyon | Du 17 au 18 décembre 2012 |
| Du 28 février au 01 mars 2013 | Du 18 au 19 février 2013 | ||
| Du 08 au 09 juillet 2013 | Du 06 au 07 juin 2013 | ||
| Du 21 au 22 novembre 2013 | Du 12 au 13 décembre 2013 |
| Grenoble | Du 15 au 16 novembre 2012 | Toulouse | Du 14 au 15 mars 2013 |
| Du 04 au 05 avril 2013 | Du 20 au 21 juin 2013 | ||
| Du 23 au 24 septembre 2013 | Du 03 au 04 octobre 2013 |
Disponible également en intra-entreprise
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 l’interconnexion des applications de l’entreprise (ROA),
-
Comprendre le concept de ressource puis modéliser, identifier, représenter et publier une ressource,
-
Représenter les actions en REST,
-
Concevoir et réaliser une architecture REST.
Informations pratiques
Audience : Développeurs et chefs de projets techniques
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 Schema
- Bonnes pratiques
REST en Java
- Vue d’ensemble des APIs Web Services / XML en Java
- 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 RESTful Services
- Richardson Maturity Model
- Hypermedia, qu’est-ce à dire ?
- Atom & AtomPub