Description

Avec l’approche SOA (Services Oriented Architecture), l’interopérabilité est en passe de devenir aujourd’hui une réalité. Les Web Services en proposent une implémentation fiable et relativement aisée à mettre en oeuvre Ce cours apprendra à développer, déployer, consommer et publier des services web avec la plate-forme Java EE.


Contenu

1- Les champs d’application

  • Principe et objectifs des Services Web
  • Positionnement par rapport à l’EAI
  • Intégration de l’existant : connectivité des Services Web
  • Facteurs d’augmentation de l’agilité de l’entreprise
  • Architecture n tiers et applications distribuées : accès aux applications depuis le Web, les clients riches et clients légers
  • Les techniques et les protocoles : XML, SOAP, WSDL, UDDI
  • Architecture des Services Web

2- Le protocole SOAP

  • Les principes généraux et l’architecture
  • Les messages SOAP, les messages d’erreur et encodage

3- Mise en oeuvre des APIs JEE et Apache

  • Les librairies Apache : AXIS
  • APIs JEE 5 : JAXP, JAX-RPC, JAXM et JAXR

4- Description des Services Web : WSDL

  • Les types de données
  • Définition des messages et protocoles d’échange associés
  • Interface et localisation du service

5- Publication et référencement de services web : UDDI

  • Annuaire UDDI pour référencer des Services Web (Intranet et Internet)
  • Mise en oeuvre des annuaires UDDI par les applications : découverte dynamique des services, gestion du catalogue des services

6- Conception d’un Service Web

  • Urbanisation d’applications à base de Web Services : accès aux données,
  • communication entre Services Web
  • Techniques de gestion de la sécurité côté Services Web
  • Développement, déploiement et consommation des Services Web

7- Recherche et invocation de services côté client

  • Gestion des transactions
  • Utilisation avec Eclipse, Tomcat, JBoss

Objectifs

  • Comprendre la portée et les buts des Services Web.
  • Assimiler les techniques permettant la mise en oeuvre de Services Web dans une architecture Internet/Intranet
  • Concevoir l’architecture et l’urbanisation des systèmes avec les Services Web.
  • Analyser l’architecture JEE.
  • Réaliser et publier des services web et montrer l’interopérabilité

Public

  • Développeurs
  • Chefs de projets
  • Architectes

Pré-requis

  • Connaissance d’un langage de programmation

Durée Tarif Lieu
3 jours nous consulter Montpellier

Théorie : 50% Pratique : 50%

[haut]