Table des Matières
Etendre les Applications J2EE avec des Services Web ................................................................ 1
Qu'est ce qu'un service Web..................................................................................................... 1
Consommation de services Web existant................................................................................. 2
Implémentation d'un service web dans une application web .................................................... 6
Création de Services Web depuis un WSDL...................................................................... 11
Types de Service Web....................................................................................................... 12
Implémentation des Services Web dans un Module EJB........................................................ 13
Test des services Web............................................................................................................ 14
Ajout d'un Gestionnaire de Message à un service Web.......................................................... 16
Etendre les Applications J2EE
avec des Services Web
Dans les sections suivantes, vous allez apprendre combien il est facile de créer et d'ajouter des
services Web à des applications J2EE (aussi bien des Applications Web que des Modules EJB) et
comment les publier pour qu'ils puissent être utilisés par d'autres applications et testés depuis
l'EDI.
Qu'est ce qu'un service Web
L'organisation W3C définit un service Web comme ceci: "Un service Wev est un système
logiciel identifié par une URI dont les interfaces publiques et les “bindings” sont définis et décrits
dans un XML. Sa définition peut être découverte par d'autres systèmes logiciels. Ces systèmes
peuvent alors intéragir avec le service Web d'une manière prescrite par sa définition, en utilisant
des messages basés sur XML transportés par les protocoles Internets." L'implémentation d'un
service Web peut être fait dans n'importe quel language, et un service Web peut être également
accédé par différentes plateformes, puisque les messages sont basés sur XML. La plateforme J2EE
1.4 a spécifié la création de services Web pour les applications Web (Web Tier Based) et les
Modules EJB. L'EDI NetBeans 4.1 supporte la création de services Web selon le JSR 109 dans les
Applications J2EE, ainsi que la consommation de services Web publiés, dans les Applications
J2EE.
Les services Web permettent aux Applications d'exposer des opérations Business aux autres
Applications, sans se préoccuper de leur implémentation. Cela est possible par l'utilisation des
standards suivants:
[lb] XML, le Common markup language pour la communication – Les fournisseurs
de services, qui rendent les services disponibles, et les utilisateurs de services, qui
utilisent les services, communiquent entre eux par des Messages XML.
[lb] SOAP, le Common message format pour l'échange d'information —Ces
messages XML suivent un format bien défini. Simple Object Access Protocol
(SOAP) fournit un format de message commun pour les services Web.
[lb] WSDL, le Common service specification formats—En plus du SOAP et du
XML, il devait y avoir un format commun que tous les fournisseurs de services
Guide Pratique EDI NetBeans, Extension d'Applications J2EE avec des Services Web, 1