Vous êtes sur la page 1sur 4

Université Mohammed Premier 2018/2019

Faculté des sciences Master M2I


Département de Mathématiques et Informatique Services Web
Oujda

TP N°4
Création d'un Service web et d'un client sous VisualStudio2010

1 Création d'un Service web


1. Pour créer un nouveau projet, cliquez sur : Fichier → Nouveau Projet
2. Choisissez « Web » dans « Modèles installés » puis « Application Web ASP.NET vide »
3. Donnez un nom à votre application.

4. Dans l'icône « Projet », cliquez sur « Nouveau élément » et choisissez « Web » dans
« Modèles installés » puis « Service Web ». Donnez un nom à votre fichier. Le fichier porte
l'extension « asmx » par exemple « ServiceCalcul.asmx ».

La
structure
du projet
est la
suivante :

Ajouter deux opérations :


1. l'opération somme qui permet de faire le somme de deux réelles ;

1
2. l'opération sommeTableaux qui retourne la somme de deux tableaux de réelles.

2 Test du service web


Pour tester le service web, tapez « ctrl+F5 ». Dans le navigateur vous obtenez :
http://localhost:1342/ServiceCalcul.asmx

Le numéro de port est dynamique, il change à chaque fois.

3 Création d'une application cliente


1. Ouvrez une nouvelle instance de « visualStudio »
2. Créez un nouveau projet, cliquez sur : Fichier → Nouveau Projet
3. Choisissez « Windows » dans « Modèles installés » puis « Application Windows Forms »
4. Donnez un nom à votre application.

4.1. Interface de l'application


Pour l'interface vous avez plusieurs choix. Pour tester le service web, vous pouvez choisir l'interface
suivante :

Pour cela vous avez besoin de :


 textBox1 : textBox contenant la première valeur.

2
 textBox2 : textBox contenant la deuxième valeur.
 label1 : Label contenant « + ».
 sommeBoutton : Bouton permettant d’appeler l'opération « somme » du service web.
 labelResultat : Label contenant le résultat.

4.2. Ajout d'une référence au service web


Allez dans l' « Explorateur de solution » et faites un clique droit sur « Références » puis « Ajouter
une référence de service ».

Une nouvelle fenêtre apparaîtra. Cliquez ensuite sur « Avancé » :

Une autre fenêtre apparaîtra. Cliquez ensuite sur « Ajouter une référence web » :

3
Pour terminer le référencement, cliquez sur la flèche vert ( ) puis « Ajouter une référence ».
Dans l' « explorateur de solutions », vous avez la structure suivante :

Pour appeler l'opération somme du service web, utilisez le code suivant :

private void sommeBoutton_Click(object sender, EventArgs e)


{
localhost.ServiceWebCalcul sw = new localhost.ServiceWebCalcul();
double a, b, s;
a = double.Parse(textBox1.Text); //Pour convertir un texte en double
b = double.Parse(textBox2.Text);
s = sw.somme(a, b); //appel de la méthode somme du service web
labelResulat.Text = s.ToString(); // Pour convertir un double en texte
}

4.3. Ajout d'une référence à un autre service web


Les étapes sont les mêmes que pour le service web local. Il suffit d'indiquer l'URL du fichier WSDL.

Vous aimerez peut-être aussi