Research > Internet & Technology, Visual, y Basic">
Calculadora Utilizando Servicios Web
Calculadora Utilizando Servicios Web
Calculadora Utilizando Servicios Web
Facultad de ingeniería
Proyectos Profesionales I
Equipo 3
Integrantes:
Grupo: 8°K
Calculadora utilizando servicios web
Requisitos para realizar este tutorial con éxito:
Primero hay que crear el servicio web que en este caso es el que contendrá las
operaciones necesarias para que funcione la calculadora y que será llamado por una
aplicación cliente.
Para esto se abre el Microsoft Visual Studio 2005, luego hay que ir a la pestaña de File-
>New->Website
A continuación se muestra el código del servicio para poder realizar la función de una
calculadora:
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Service
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function Suma(ByVal x As Integer, ByVal y As Integer) As
Integer
Return x + y
End Function
<WebMethod()> _
Public Function Resta(ByVal x As Integer, ByVal y As Integer) As
Integer
Return x - y
End Function
<WebMethod()> _
Public Function Multiplicacion(ByVal x As Integer, ByVal y As
Integer) As Integer
Return x * y
End Function
<WebMethod()> _
Public Function Division(ByVal x As Integer, ByVal y As Integer)
As Integer
Return x / y
End Function
End Class
Ya esta listo el servicio, ahora solo hay que probarlo, para esto se da click en Debug-
>Start Debugging o el hotkey F5.
La primera vez que el servicio se depura, aparecerá la siguiente ventana y hay que
seleccionar la opción de Modify the Web.config to enable debugging como se muestra
en la siguiente imagen.
Una vez terminado este paso se cargará el servicio en una nueva página del explorador
IE y se iniciará el ASP.NET development Server como se puede observar en la imagen
en la barra de tareas de Windows.
Se puede probar si el servicio esta funcionando correctamente. Hay que entrar a
cualquier operación en este caso a Suma y aparecerá la siguiente pantalla:
Ahora hay que asignarle cualquier valor entero, en este caso 4 para el primero (x) y 6
para el segundo (y) y se da click en el botón de Invocar. Se abrirá una nueva ventana del
explorador web mostrando en XML el resultado de la operación.
Listo, el servicio ya esta funcionando ahora solo queda hacer el cliente y hacer
referencia a dicho servicio.
Como en esta ocasión se está trabajando de forma local lo mas recomendable es dejar
abierto el entorno donde se esta trabajando con el servicio y abrir un nuevo entorno de
desarrollo para crear la aplicación cliente ya que para que el cliente pueda hacer
referencia al servicio este se tiene que estar ejecutando y si se cierra el entorno no se
podrá ejecutar el servicio.
Por ultimo 3 Labels que servirán de referencia para identificar que es lo que se ingresará
en cada campo de texto.
La forma debe quedar así:
Ahora hay que generar el código para que funciones la aplicación como es debido.
En el explorador de soluciones hay un botón que dice: View Code que al presionarlo
permitirá el acceso al código de la aplicación. En este caso aun no hay nada:
Se está creando una nueva clase llamada “MathServiceClass” que es la clase que hace
referencia al servicio, en este caso la refrencia a este servicio será llamada Localhost,
mas adelante se agregará dicha referencia.
Nos pedirá un sitio para hacer referencia. Para esto habrá que regrarse al proyecto del
Servicio Web y depurarlo.
Cuando aparezca de nuevo la ventana del explorador habrá que apuntar la dirección que
aparece en la abrra de direcciones del explorador que es la que se pegará en la ventana
de referencia del cleinte
Esta es la dirección que generó el servicio:
http://localhost:1675/WebSite/Service.asmx
Ahora hay que paegarla en la ventana de referencia web del cliente y se da click en Go
Deberá aparecer la ventana del servicio tal y cual apareción en la ventana del explorador
de internet
Por ultimo en donde pide nombre para la referencia web se pone el nombre de
Localhost y se da click en Add Reference
La aplicación ya esta terminada, ahora solo hay que depurarla y correrla teneidno en
cuenta que el servicio debe de estar ejecutandose antes de ejecutar la aplicación sino no
funcionará.
Hay que ingresar un valor en los campos “x” y “y” y seleccionar la operación a realizar,
en este caso se seleecionó la suma y mostró un resultado correcto.