Chapitre 03 : Implémentation
1 Introduction
Le modèle de services Web devient rapidement l'approche privilégiée pour créer, acquérir et
implémenter des applications métier en raison de ses caractéristiques de développement rapide
des applications, de son faible coût d'entrée et de la cohérence de l'échange d'informations.
Les informations commerciales échangées dans les applications de services Web sont
conformes aux normes verticales de transaction et de données en matière de nances,
d'assurance, de fabrication, de santé, de produits pharmaceutiques et de la plupart des autres
entreprises. Ces normes sont également exprimées en XML, ce qui les rend accessibles à tout
système qui comprend le texte et peut se connecter au Web. Les fournisseurs se précipitent pour
fournir des logiciels de Framework d'applications Web Services qui protent de ce modèle et
basent leur ore sur deux Framework d'applications : Microsoft .NET et Sun J2EE.
1.1 Les plateformes de développement des services Web
1.2 La plateforme.NET
Les services Web sont la composante essentielle de la stratégie .NET de Microsoft : De manière
assez simple, .NET est la plate-forme de Microsoft dédiée aux services Web XML.
La plate-forme .NET de Microsoft comprend une famille de produits bâtis autour d'XML et des
standards industriels d'Internet, qui couvre tous les aspects du développement, de la gestion, de
l'usage courant ou de l'expérimentation des services Web XML Annoncée officiellement en
juin 2000, la stratégie .NET de Microsoft est un projet d'une envergure sans doute comparable
au développement de Windows dans les années quatre-vingt-dix.
Dans les faits, la stratégie .NET s'articule autour de trois axes (voir ****) :
Les produits Serveur d'entreprise .NET : Ils regroupent tous les logiciels serveur de Microsoft
: SQL Server 2000, Exchange 2000, BizTalk Server, Commerce Server, etc.
Tous ont évolué et prennent ou prendront en charge XML et les services Web.
Si Exchange et SQL Server sont des logiciels bien connus dans le monde Microsoft, il n'en est
pas de même pour BizTalk Server. Pourtant, cet outil occupe une place prépondérante dans ce
grand ensemble puisqu'il est dédié aux problèmes d'échanges de données Informatisé et
d'orchestration.
Chapitre 03 : Implémentation
Le Framework .NET et les outils : Le Framework .NET, que nous allons présenter en détail
dans ce chapitre, est la nouvelle plate-forme de développement et d'exécution de Microsoft.
Cette plate-forme est par ailleurs la cible principale de la nouvelle version de Visual Studio,
l'environnement de développement de Microsoft.
Les services Web de base regroupés dans le cadre du projet HailStorm : Les services Web de
base que l'on nomme aussi .NET MyServices, sont constitués d'une gamme de services Web
offrant des fonctions essentielles comme l'authentification avec Microsoft Passport ou un carnet
d'adresses avec HotMail. Cela est donc la preuve tangible que des services Web peuvent être
développés et utilisés par n'importe qui pour répondre à une demande de service.
Figure 1L'architecture .NET de Microsoft
1.3 Le framework.NET
Le Framework .NET est la nouvelle plate-forme logicielle de Microsoft qui permet de
construire, de déployer et d'exécuter des services Web et des applications qui les utilisent (voir
*****). Cette plate-forme est en principe indépendante des outils de développement, même s'il
faut reconnaître que Visual Studio .NET est le seul à l'exploiter pleinement.
Au-delà de la prise en charge des services Web, la plate-forme est censée répondre à tous les
besoins des développeurs, c'est-à-dire qu'elle permet de développer des applications Internet
Chapitre 03 : Implémentation
mais aussi des applications classiques s'exécutant sur Windows (ou, en principe, tout système
d'exploitation prenant en charge le Framework .NET).
Figure 2L'architecture du Framework.net
1.4 La plateforme J2EE
La plate-forme Java EE (Enterprise Edition, anciennement J2EE) propose un développement
Simplifié, rapide et robuste reposant désormais sur la configuration par annotations,
directement dans les fichiers source. La sortie de Java EE version 6 en 2009 correspond à
l'anniversaire des dix ans de la plate-forme. La première version standard J2EE 1.2 a été
développée par Sun en 1999 et contenait 10 spécifications ou Java Spécification Requests
(JSR).
La version J2EE 1.3 sortie en 2001 n'apportait pas de nouveautés essentielles mais plutôt des
améliorations de la plate-forme à la suite des demandes utilisateur, comme la configuration par
fichier XML