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)
|
|
La prochaine session est animée par
|
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. |
|
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. |
|
- 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
|
|