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.


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.
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.



















