1. Crear servicio web
Para la ejecución de este taller se debe contar con el IDE de desarrollo de Visual Studio a partir de la versión 2005, en particular utilizaremos la versión 2008.a. Crear nuevo proyecto servicio web
Inicialmente abrimos el IDE de desarrollo en la ruta Inicio -> Todos los programas -> Microsoft Visual Studio 2008 -> Microsoft Visual Studio 2008. Una vez que abrimos el IDE se procede a realizar un nuevo proyecto como se puede observar en la ilustración 1.

Por defecto, la aplicación crea un servicio web llamado “Service1.asmx”, con el fin de crear el servicio desde cero vamos a borrar este servicio haciendo clic derecho sobre el servicio y escogemos la opción eliminar.

b. Agregar servicio web
c. Agregar funciones
Una vez tengamos creado nuestro servicio web procedemos a implementar la lógica del servicio haciendo doble clic sobre el elemento “ServicioWeb.asmx”.
E implementamos el siguiente código.
Para poder utilizar el servicio web debemos hacer la publicación del servicio, esto lo logramos ejecutando la aplicación con el botón de iniciar depuración o con la tecla rápida F5.
Si realizamos bien los pasos anteriores debemos ver una pantalla similar a la siguiente.
2. Crear cliente web
La segunda parte de nuestro proyecto consiste en crear un cliente web para consumir el servicio web anteriormente publicado.
a. Crear proyecto ASP.NET
Nombramos nuestro proyecto ClienteWeb
b. Agregar referencia Web
Verificamos dirección de publicación del servicio web.
Agregamos la referencia web en nuestro proyecto sitio web haciendo clic derecho y agregando referencia web.
En el campo dirección URL ingresamos la dirección que buscamos en la ilustración 11.
c. Diseñamos el formulario
El siguiente paso para realizar nuestra aplicación es hacer la interfaz de usuario, para ingresar los controles en el formulario utilizamos el cuadro de herramientas.
d. Insertamos lógica al botón
Para insertar la lógica en el botón hacemos doble clic sobre el mismo e implementamos el siguiente código.
Ejecutamos nuestra aplicación utilizando la tecla rápida F5.
Inicialmente abrimos el IDE de desarrollo en la ruta Inicio -> Todos los programas -> Microsoft Visual Studio 2008 -> Microsoft Visual Studio 2008. Una vez que abrimos el IDE se procede a realizar un nuevo proyecto como se puede observar en la ilustración 1.

Ilustración 1. Nuevo Proyecto
Luego elegimos la opción “Aplicación de servicio web de ASP.NET” que se encuentra en los tipos de proyecto llamados Web (Parte izquierda de la pantalla).

Ilustración 3. Eliminar servicio por defecto
b. Agregar servicio web
El siguiente paso para la elaboración del servicio web es agregar un elemento de servicio web, hacemos clic derecho sobre el proyecto llamado “ServicioWeb” y elegimos la opción agregar -> Nuevo elemento.
Elegimos la plantilla llamada servicio web y la llamamos “ServicioWeb”.c. Agregar funciones
Una vez tengamos creado nuestro servicio web procedemos a implementar la lógica del servicio haciendo doble clic sobre el elemento “ServicioWeb.asmx”.
E implementamos el siguiente código.
using System;d. Publicar
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using Microsoft.VisualBasic;
namespace ServicioWeb
{
////// Descripción breve de ServicioWeb ///
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
// Para permitir que se llame a este servicio web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la línea siguiente.
// [System.Web.Script.Services.ScriptService]
public class ServicioWeb : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public String Fecha()
{
return "La fecha actual es:" +
DateTime.Now.ToShortDateString();
}
[WebMethod]
public String Cuotas(Double prestamo, Double interes)
{
Double pagos = Financial.Pmt((interes / 12) / 100, 36, prestamo,0,0);
return String.Format("{0:c}", Math.Abs(pagos));
}
}
}
Para poder utilizar el servicio web debemos hacer la publicación del servicio, esto lo logramos ejecutando la aplicación con el botón de iniciar depuración o con la tecla rápida F5.
Si realizamos bien los pasos anteriores debemos ver una pantalla similar a la siguiente.
2. Crear cliente web
La segunda parte de nuestro proyecto consiste en crear un cliente web para consumir el servicio web anteriormente publicado.
a. Crear proyecto ASP.NET
Nombramos nuestro proyecto ClienteWeb
b. Agregar referencia Web
Verificamos dirección de publicación del servicio web.
Agregamos la referencia web en nuestro proyecto sitio web haciendo clic derecho y agregando referencia web.
En el campo dirección URL ingresamos la dirección que buscamos en la ilustración 11.
c. Diseñamos el formulario
El siguiente paso para realizar nuestra aplicación es hacer la interfaz de usuario, para ingresar los controles en el formulario utilizamos el cuadro de herramientas.
d. Insertamos lógica al botón
Para insertar la lógica en el botón hacemos doble clic sobre el mismo e implementamos el siguiente código.
protected void Button1_Click(object sender, EventArgs e)e. Publicamos la aplicación
{
Double valorPresente = Convert.ToDouble(TextBox1.Text);
Double interes = Convert.ToDouble(TextBox2.Text);
try
{
ServicioWeb servicio = new ServicioWeb();
TextBox3.Text = servicio.Cuotas(valorPresente, interes);
}
catch(Exception ex)
{
throw ex;
}
}
Ejecutamos nuestra aplicación utilizando la tecla rápida F5.














No hay comentarios:
Publicar un comentario