Services Web

Un service Web est un service proposé via le Web. Le principe de fonctionnement d'un service Web est le suivant : une application envoie une requête à un service situé à une adresse URL particulière. Cette requête peut utiliser le protocole SOAP via HTTP. Le service reçoit la requête, traite cette requête et renvoie une réponse. Un service de cotation boursière dans lequel une requête demande le cours d'une action et dans lequel la réponse serait le cours de l'action constitue un exemple du fonctionnement d'un service Web.

Dans un MOO, vous concevez un service Web comme un composant (un EJB, un servlet ou un composant standard) qui inclut une classe de mise en oeuvre d'un service Web.

Lorsque vous travaillez sur les services Web dans un MOO, vous utilisez les diagrammes de classe, de composants et de déploiement. Ces diagrammes vous permettent d'effectuer les opérations suivantes :

Vous devez disposer d'un compilateur Java, C# ou Visual Basic .NET pour utiliser les services Web.

Pour Java, vous devez également disposer d'un outil WSDL-vers-Java et d'un outil Java-vers-WSDL pour générer le code de proxy Java ainsi que le code côté serveur compatible JAX-RPC. Les outils WSDL-vers-Java et Java-vers-WSDL sont utilisés pour le fichier d'extension WSDL for Java. Par exemple, le WSDP (Web Service Developer Pack) fournit un outil XRPCC, Apache AXIS fournit un outil wsdl2java et un outil java2wsdl (qui peuvent être téléchargés depuis l'adresse suivante : http://www.oracle.com/technetwork/java/index.html). Apache AXIS peut être téléchargé depuis l'adresse suivante : http://ws.apache.org/axis.

Pour pouvoir générer du code de proxy client pour .NET, vous allez devoir utiliser le fichier WSDL.exe inclus dans Visual Studio .NET et déclarer le chemin d'accès vers le fichier WSDL.exe dans la boîte de dialogue Options générale (Outils > Options générales) lorsque vous créez la variable d'environnement WSDL.