Web Services: Conception et développement

Web Services: Conception et développement

Intégration Web Services & Rest - Web Services : Conception et développement
4 jour(s)
1950.00 €
Code: WS
LinkedIn Google Plus Twitter Email

Description

Interconnecter les applications de l’entreprise est devenu un enjeu majeur pour répondre au besoin d’automatisation des processus métier.

L’émergence des Web Services a permis de faciliter ces interconnexions en les formalisant.

Mais face à des processus sans cesse plus riches et plus complexes, il est devenu nécessaire de les organiser à l’échelle de l’entreprise afin de construire un SI flexible et plus maintenable.

Les prochaines sessions

  • Du 08/02/2016 au 11/02/2016 à Paris
  • Du 17/05/2016 au 20/05/2016 à Paris
  • Du 13/09/2016 au 16/09/2016 à Paris
  • Du 01/03/2016 au 04/03/2016 à Lyon
  • Du 21/06/2016 au 24/06/2016 à Lyon
  • Du 21/11/2016 au 24/11/2016 à Lyon
  • Du 11/04/2016 au 14/04/2016 à Grenoble
  • Du 04/07/2016 au 07/07/2016 à Grenoble
  • Du 07/11/2016 au 10/11/2016 à Grenoble
  • Du 13/06/2016 au 16/06/2016 à Toulouse
  • Du 29/11/2016 au 02/12/2016 à Toulouse

Objectifs

Cette formation vous enseigne les meilleures pratiques pour :

  • Maîtriser les standards sous-jacents aux Web Services SOAP/WSDL : Basic Profile, WS, échanges de données binaires, et principes de sécurisation
  • Maîtriser les WebServices RESTful
  • Appréhender les concepts qui sous-tendent les architectures orientées services (SOA) et orientées ressources (ROA)
  • Concevoir des contrats WSDL respectant les principaux patterns de conception
  • Penser Web Services asynchrones versus Web Services synchrones
  • Versionner les services
  • Identifier les problèmes de performances

Informations pratiques

Public : Développeur, architecte et chef de projet technique

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

Pédagogie : 60% de travaux pratiques

Programme

  • Cas d’utilisation des Web Services
    • Interconnecter, intégrer, client/serveur sur internet, SOA
    • Pourquoi choisir les Web Services ?
  • Principe de fonctionnement
    • Découverte de SOAP/WSDL autour d’un cas concret (démo)
    • Déploiement d’un Web Service
  • Fondamentaux
    • SOAP, WSDL
    • XML Schema : les bonnes pratiques
    • Basic Profile
  • Web Services en JAVA
    • Vue d’ensemble des APIs Web Services/XML en Java
    • JAX-WS, JAXB 2
    • Piles SOAP/WSDL Java : GlassFish Metro
    • (JAX-WS RI), Apache CXF, Axis
  • Web Services en C#, C++ et PHP
  • Approche top-down
    • De la modélisation UML du Web Service à son implémentation en passant par le WSDL
  • Points techniques
    • Echange de données binaires : MTOM, FastInfoset
    • Sécurité : HTTPS et WS-Security
    • Web Services asynchrones : push & pull
    • Performances
  • Tester
    • Les points à valider
    • Solutions et outils
  • Pour aller plus loin
    • SLA et monitoring
    • Versionning
    • Facturation
    • Quelle organisation mettre en place ?
    • Annuaires de Web Services
  • REST
    • Les principes derrière REST
    • Cas d’utilisation de REST
    • CRUD (Create, Read, Update, Delete)
    • REST en Java & C#
    • Hypermedia HATEOAS
    • Odata