Introduction aux technologies Web Services
Référence : TIWSERV
Durée : 1 jour (7 heures)
Le terme Web Services regroupe un ensemble de technologies basées sur XML, permettant de créer des composants logiciels distribués, de décrire leurs interfaces et de les utiliser indépendamment du langage d'implémentation choisi et de la plate-forme d'hébergement. SOAP, WSDL ou dernièrement REST sont les technologies qui rendent possible la construction et la publication de tels services.
Ce cours présente et illustre, à l'aide de démonstrations, ces diverses technologies et les deux principales plates-formes (Java EE et Microsoft .Net) permettant d'implémenter ces services. Il fait le point sur l'utilisation des Web Services dans le cadre des architectures orientées service (SOA) ou Web 2.
Vous y trouverez des réponses aux questions suivantes : "Quelles technologies, quelles infrastructures logicielles sont à la base des Web Services ?", "Quels langages de programmation ont accès aux Web Services ?", "Dans quelles situations les Web Services prévalent-ils sur d'autres technologies ?", "Quels sont les liens entre Web Services et SOA ?".
Vous allez apprendre à :
- Identifier le besoin de Web Services
- Voir en quoi les Web Services standardisent des approches simples, récurrentes, mais souvent propriétaires
- Lire des messages SOAP
- Comprendre une description d'interface de Web Service en WSDL
- Découvrir les possibilités d'implémentation de Web Services dans le monde Java et avec la plate-forme .Net de Microsoft
- Comprendre les perspectives d'évolution des Web Services
- Estimer l'intérêt des Web Services en tant que technologie d'intégration
- Savoir en quoi REST est une alternative à SOAP / WSDL
Méthode pédagogique :
Présentations et discussions
Audience :
Architectes techniques, responsables de veille technologique et chefs de projets
Programme :
- Introduction aux Web Services
- Vue d'ensemble des technologies Web Services
- Les applications Web et l'interopérabilité
- Invoquer un Web Service avec SOAP
- Structure des messages SOAP
- Utilisation de SOAP sur HTTP
- SOAP-RPC vs. SOAP Document
- Message Exchange Patterns
- Décrire un Web Service avec WSDL
- Structure d'un document WSDL
- WSDL et génération de code
- Recherche de WSDL
- Encodage des paramètres
- Points à surveiller
- Performances et flux de données
- Asynchronisme et couplage faible
- Interopérabilité et Basic Profile
- Les plates-formes de développement de Web Services
- Spécifications JAX-WS et JAX-RS
- WSIT pour l'interopérabilité
- .Net et WCF
- Être client d'un Web Service
- Perspective d'évolution et d'adoption des Web Services
- Nouveaux standards des Web Services : sécurité, transaction...
- Intégration des Web Services dans les architectures existantes
- Web Services dans les applications Web 2
- REST, une autre manière de faire des Web Services
- Évolution vers la SOA