Вы находитесь на странице: 1из 8

Como crear un Web Service

1.- En la pantalla de inicio seleccionamos crear un sitio Web.


2.- Aparecerá una ventana como esta y aquí vamos a seleccionar varias cosas:
• El tipo de plantilla: que sea Servicio Web ASP.NET.
• La ubicación que sea: HTTP (podría ser SISTEMA DE ARCHIVOS pero en
esta ocasión el Web Service estará corriendo en nuestro servidor (IIS) por
eso esta selección).
• El nombre : el nombre con el que se guardara el sitio normalmente aparece
después del http://localhost/ (http://localhost/[nombredelsitio] )
• El lenguaje aquí dependerá de cada quien según sea el agrado del lenguaje en
este caso será C#.

Damos “Aceptar” y comenzamos!

3.- Lo primero que nos aparecerá será este código que no es mas que el clásico “Hola
mundo”.
Como se ve en el código cada método que nosotros queramos que este visibles desde la
Web o red para nosotros tendrá que ser antepuesto por un [WebMethod].
Presionamos Ctrl. + F5 ejecutamos este pequeño ejemplo.

3.- Este es nuestro Web service corriendo.


• Como verán solo se cuenta con un método llamado HelloWorld
• Para ejecutarlo solo basta dar clic para que nos lleve a otra ventana y de ahí
poder observar el resultado ( lo que esta función regrese)
4.- El resultado de esta ejecución será (como ya se sabe) XML en este caso solo sera un
“Hola a todos”

5.- Vamos a hacer un poco más complejo el Web Service. Agregamos el siguiente
código:
Como vemos agregamos 2 métodos uno con la palabra [WebMethod] y otro no esto tan
solo para que se vea que el método llamado HacerSuma no será visible desde el
explorador.

Después lo guardamos y ejecutamos estos nos dará como resultado una pantallas con un
método damos clic en Sumar2Numeros y nos pedirá los 2 parámetros para poder
ejecutarlo se los pasamos y lo invocamos, veremos que el resultado continua siendo
XML.
Consumiendo el Web Service
1.- vamos a consumir nuestro Web service desde una aplicación Windows
2.- Creamos un proyecto WindowsApplication
• Le agregamos 2 TextBox
• Una Etiqueta
• Un Botón
Quedara algo como esto:

3. Agregamos una Referencia Web a nuestro proyecto. Dando clic derecho en el


Explorador de soluciones a nuestro proyecto y dando clic en Agregar Referencia
Web…
4.- Nos aparecerá una pantalla así:
• Vamos a teclear la dirección de nuestro Servicio Web
• Nos pedirá un nombre de referencia en este caso puse “Ejemplo”
• Damos clic en agregar referencia.
5.- Ahora que tenemos agregada la referencia la usamos en nuestro programa de la
siguiente manera.
• Debajo del ultimo using hacemos otro con el nombre de nuestro namespace y el
nombre de la referencia
• Dentro del evento clic del botón creamos una instancia del servicio (recuerda
que la clase de nuestro Web service se llama Service).
• Con el objeto creado solo hacemos la llamada al método Sumar2Numeros y le
mandamos sus respectivos parámetros.
• En una variable recogemos el resultado y finalmente la mostramos en la
etiqueta.

Ejecutamos la aplicación y nos debería mostrar el total de la suma de los 2 números.

Un Web Service (los métodos que contenga) puede llegar a ser tan complejo como se
desee, puede regresar toda un base de datos (Por medio de un DataSet) solo hay que
tomar en cuenta el medio por el cual se van a transmitir los datos.

By MSP Isaias Aguirre

Вам также может понравиться