Recherche
 
 
 
Tutoriaux
 
- Initiation à VS .NET
- Agencement des composants
- Menu déroulant
- Pop-up
- Traitement des fichiers
- Les Délégués
- Les Threads
- Fichiers XML
- Flux Web
- Services Web
 
 
Projets
 
- Calpe's World
- Sarky
- CyberAbuse
 
 
Me conctacter
 
- Demande d'aide
- Me proposer un poste
 
 
Liens
 
- Developpez.com
- C# Help
- Cours C# de l'ESSI
 
 
Services Web

Les services web ont été révolutionnés par .Net hors cette notion est ancienne et existait déjà avec Java à travers les RMI.
Le principe consiste à appeler 'portions de programme' à distance. En plus concret, on interroge un serveur à distance avec des valeurs au format XML et le serveur nous envoie sa réponse lui aussi au format XML.

Appel d'un service web

Pour commencer, créons une application windows (Visual Studio .Net a été utilisé). Et ajoutons une référence web.


Dans l'exporateur des solutions, click droit sur References.
Puis Add Web Reference....


A ce moment, choisir UDDI Directory . Il s'agit du dictionnaire global (d'internet) de l'ensemble des services web.


On accède alors à un moteur de recherche de services web. Recherchons un exemple simple avec le Service Name: time.


On tombe alors sur le service timesTen. D'après le descriptif, ce service simple va prendre en valeur d'entrée un entier et va retourner la valeur de celui-ci multipliée par dix.
Un service web est considéré comme une classe, en cliquant sur http://ron.intech.co.uk/ronwsdl.xml, on peut voir ses différentes méthodes: multiply() et timesTen() .


Pour ajouter ce service web à notre application, il suffit de cliquer sur Add Reference.


A ce moment, on peut constater que le service web a correctement été ajouté.


Ajoutons un bouton sur notre application pour invoquer le service web.
Double-cliquons deux fois sur ce bouton pour entrer dans le code.