Développement Java :
Mise en oeuvre de Services Web


Durée de la formation : 3 jours

Objectifs : Ce cours se propose de vous enseigner les principaux aspects liés à la mise en oeuvre de Services Web (Web Services en anglais) au sein de l'architecture J2EE. Le serveur Web utilisé (par défaut) pour les ateliers sera Tomcat.

Prérequis : Pour pouvoir suivre cette formation, le stagiaire devra impérativement connaître le langage Java. Une connaissance préalable de la plate-forme J2EE sera fortement appréciée.


La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés. Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice), à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.


  1. Introduction

    • Les différentes solutions de mise en oeuvre d'applications distribuées
    • Le W3C (World Wide Web Consortium)
  2. Rappels sur les technologies utilisées

    • eXtensible Markup Language
    • L'API JAXP (Java Api for Xml Parsing)
      • Le modèle DOM (Document Object Model)
      • Le modèle SAX (Simple Api for Xml)
    • L'API JAXB (Java Api for Xml Binding)
    • La plate-forme J2EE (Java 2 Enterprise Edition)
      • J2EE : une spécification pour les serveurs d'applications Java
      • Empaquetages et déploiement d'une application J2EE
  3. Les grammaires XML utilisées par les services Web

    • SOAP (Simple Object Access Protocol)
      • Intérêts de SOAP
      • Les types de données supportés
    • WSDL (Web Service Description Language)
      • Intérêts de WSDL
    • MTOM (Message Transmission and Optimization Mechanism)
  4. Codage d'un service Web via JAX-WS

    • Implémentation du service Web
      • Concepts généraux
      • Les différentes annotations (javax.jws.WebService, javax.jws.WebMethod, ...)
    • Génération du proxy serveur
      • Utilisation de la commande wsgen
      • Utilisation de tâches ANT
    • Déploiement du service web
      • Structure d'enpaquetage du WAR
      • Edition des descripteurs de déploiement
  5. Codage d'un client via JAX-WS

    • Génération du proxy client
      • Utilisation de la commande wsimport
      • Utilisation de tâches ANT
    • Invocation du service Web
      • Passage par un proxy HTTP
      • Paramétrage de la commande wsimport
      • Paramètrage de votre script ANT
      • Configuration de la JVM
  6. Aspects avancés

    • Mise en oeuvre d'une application de "Chat"
      • "Mode Pull" vs "Mode Push"
    • Appels "OneWay"
    • Transport de données structurées
    • MTOM : Message Transmission and Optimization Mechanism
  7. UDDI : Universal Description, Discovery and Integration

      • L'API JAXR (Java Api for Xml Registries)
      • Utilisation d'un annuaire UDDI
      • Codage d'un client UDDI
  8. Interopérabilité des services Web

    • Interopérabilité avec le Framework .NET
      • Les services web au sein du Framework .NET
      • Codage d'un client .NET
    • Appel de services Web en Ajax (Javascript) Javascript Ajax Web Services Invocation

© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure


Filière Développement Java : Formation Mise en oeuvre de Services Web

Filière Développement Java : Cours Mise en oeuvre de Services Web

Quelques liens internet

Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Evolution MM Multimédia multimedia : Formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
DéveloppementFormationCatalogue de nos formationsConseilL'encyclopédieCoordonnées

Infini Software - Centre de Formation Informatique continue professionnelle

Formation Java - Formation J2EE - Formation .NET - Langage C, C++ - Formation Internet

Localisation : Sophia Antipolis Nice Alpes Maritimes 06 paca provence alpes cote d'azur Cours formation plan de cours formateur e-learning elearning langages informatique programmation c c++ java C# j2ee j2se jsp servlets Visual Basic HTML XML Javascript ASP .NET XML XSL CSS services web ado .net jdbc rmi ejb réseaux sockets Développement développements informatique développeur internet intranet extranet site web webagency agency logiciel progiciel organisme organismes systèmes embarqués embarquées temps réel Agréments certification certifié Microsoft Certified Professional MCP

Société de développement Informatique

Formation Informatique

Formations Informatique