Ce document a pour but de comparer les différentes solutions logiciels et environnents de développement associés aux services web. Devant l'immaturité de beaaucoup d'outil, uniquement les outils de Microsoft et IBM seront traités
Nous allons essayer de répondre à la question : comment les éditeurs implémentent les spécifications des services web ?
L'utilisation de standards W3C et la facilté de prise en main de l'AGL seront les points mis en avant dans ce document : compromis entre respect des standards et productivité. Les outils de développement (AGL - Atelier de Genie Logiciel) doivent être capables de générer et de consommer automatiquement les documents WSDL et passerelles SOAP pour faciliter le développement et l’utilisation des services Web. La génération automatique de code est possible uniquement sur des modèles de composants récents tels que J2EE, COM+... Les assistants ne sont pas capables de
traiter des modèles client-serveur car trop de traitements sont déportés sur le client.
Il faut noter que des plug-in communs à la pluppart des AGL présentés ici sont sur le point d'être finalisés. Par exemple, XDE (eXtended Development Environment - outil de modélisation UML), produit de Rational, pourra s'enficher dans VisuelStudio.net et dans WSAD.
IBM
Il existe deux solutions pour développer des Web Services qui seront déployés dans WAS 4 (WebSphere Aplication Server).
Soit en utilisant le couple Visual Age for java / WebSphere Studio soit avec WSAD (Websphere Studio Aplication Developer).
Visual Age for java / WebSphere Studio
Visual Age for java reste notre IDE (Integrated Developement Environment) java (création des servlets et EJB). WebSphere Studio qui nous assiste usuellement dans la création des pages html/jsp génèrera aussi le proxy SOAP ou le WSDL de nos services web (ce qui enveloppera nos beans, EJB ou simples servlets).
WSAD 4.0 ne permet que des développements pour WebSphere Application Server 4.x
WSAD 4.0 ne supporte pas le remplacement de code à chaud (à voir)
Voir également WSW (Websphere Studio Workbench), déclinaison inductrielle d'Eclipse
Microsoft .net
L'environnement de développement est confié à Visual Studio.net (sorti le 13 février 2002)
Cet AGL intègre tout : le code source, le navigateur web, l'administration de SQL Server, les outils de modélisation...
Les différents acteurs d'un projet utilisent le même outil pour tout faire!
Les articles du Forum traitant du même sujet
N'hésitez pas à faire un commentaire sur ce sujet en cliquant sur le lien suivant Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'f.carbone.sql.free.fr' (1) in /mnt/105/sdb/c/b/f.carbone/conn.co2 on line 7
Impossible de se connecter à MySQL