Professional Documents
Culture Documents
ANNITRA NOUREDDINE
EL BAZ SAID
Plan
Définition
SOAP
WSDL
Exemple
Conclusion
Définition
Les Web Services sont des services offerts via
le web.
Par exemple, un client (Application développée
sous n'importe quel langage) demande le prix
d’un article en envoyant un message sur le web.
Ce message contient la référence de l’article. Le
Web Service va recevoir la référence, effectuer
le traitement du service et renvoyer le prix au
client via un autre message.
SOAP
Appel
SOAP (HTTP+XML)
Serveur
Client (WebService)
SOAP (HTTP+XML)
Réponse
Message SOAP
Concepts
Déclaration XML
Enveloppe SOAP
Entête SOAP (HEADER)
Corps SOAP (BODY)
Message SOAP (Appel)
Message SOAP (Réponse)
WSDL
.asmxet .cs
Web.config
Création d'un service Web (3)
Dans Service1.asmx
[WebMethod]
public int Soustraire(int Valeur1, int Valeur2)
{
return Valeur1 - Valeur2;
}
Création d'un service Web (5)
Compilez le service Web
La première étape consiste à ajouter une référence à notre service Web HelloWorld
dans l'application client. Pour cela, vous pouvez cliquer avec le bouton droit sur
Création d'un client de service Web
(3)
Ajoutez une référence Web (2)
Lorsque vous appuyez sur ENTRÉE, Visual Studio .NET télécharge le fichier WSDL et
l'affiche à gauche de l'écran. Cliquez sur le bouton Ajouter la référence pour générer
Création d'un client de service Web
(4)
Le fichier proxy suivant est généré :
Reference.cs
Vous pouvez constater que
Visual Studio .NET utilise
Wsdl.exe en arrière plan
pour générer un fichier
Proxy. Vous verrez qu'un
fichier nommé Reference.exe
a été ajouté dans
l'Explorateur de solutions. Ce
fichier Proxy fournira un
support IntelliSense® pour
ajouter facilement du code à
votre client de service Web.
Création d'un client de service Web
(5)
Code client
using System;
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
localhost.Service1 wsproxy = new localhost.Service1();
Console.WriteLine(wsproxy.HelloWorld());
}
}
}
Une fois que vous avez ajouté une référence Web, vous devez déclarer une variable à
votre client de service Web. J'ai utilisé wsproxy comme exemple dans cette fonction.
Création d'un client de service Web
(5)
Code client
Une fois que vous avez ajouté une référence Web, vous devez déclarer une variable à
votre client de service Web. J'ai utilisé wsproxy comme exemple dans cette fonction.
Création d'un service Web client
(6)
Lancez le client du service Web
Créez à présent votre application. Un fichier .exe sera généré dans le répertoire bin.
Une fois que vous avez exécuté votre application, vous pourrez lire Hello World. Vous
venez en fait de créer votre premier fournisseur de service Web. Vous avez également
créé un client qui utilise ce service Web.
Références
Programmation du Web avec les services Web
XML
Aide Visual Studio .NET
ms-help://MS.VSCC/MS.MSDNVS.1036/vsent7/html/vxconProgrammableWebServices.htm
Sérialisation XML et SOAP
Aide Visual Studio .NET
ms-help://MS.VSCC/MS.MSDNVS.1036/cpguide/html/cpconserialization.htm
http://lfe.developpez.com/WebService/BCB/
http://www.microsoft.com/france/msdn/vcsharp/googleIt.mspx
Inconvénients :
Jeunesse
Sécurité