Está en la página 1de 5

Tópicos Avanzados de Informática Universidad San Pedro

DESARROLLO DE APLICACIONES WEB CON


VISUAL STUDIO 2008

TEMA 10:
Creando Web Servicies
Ing. Eddier A. Flores Idrugo
Tópicos Avanzados de Informática Universidad San Pedro

1. Crear la Aplicación Web.

2. Seleccionar la Opción Servicio Web ASP.NET

1. Seleccionar la opción HTTP para


que el proyecto se cree dentro del 2. Direccionar el WebServices al servidor
servidor local local, seguido del nombre del proyecto.

3. Al crearse el Servicio Web se tendrá lo siguiente.

Al crearse el servicio web tendremos en cuenta las 3 líneas sobresaltadas con color
rojo y fondo amarillo, ya que son muy importantes en el desarrollo de los servicios
web.
A. ' <System.Web.Script.Services.ScriptService()> _

Esta linea se encuentra en comentario, necesitamos quitar el


comentario para poder ejecutar el servicios desde otras aplicaciones.
Tópicos Avanzados de Informática Universidad San Pedro

B . <WebService(Namespace:="http://tempuri.org/")> _

Esta línea es la que indica desde donde se consumirá el servicio web, en este caso por
defecto se tiene dicha dirección, para nuestro proyecto como el servicio web se
ejecutara desde nuestro servidor tendremos que cambiar la dirección, quedando de la
siguiente manera.

<WebService(Namespace:="http://localhost/ServicioWeb/Service.asmx")> _

C. <WebMethod()> _

Esta linea indica la creacion de un nuevo metodo para el web services,


cada ves que creemos un nuevo metodo tendremos que anteponer dicho
codigo.

El codigo completo es el siguiente: El metodo HelloWorld es por defecto

Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols

' Para permitir que se llame a este servicio web desde un script, usando
ASP.NET AJAX, quite la marca de comentario de la siguiente línea.
<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://localhost/ServicioWeb/Service.asmx")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Service
Inherits System.Web.Services.WebService

<WebMethod()> _
Public Function HelloWorld() As String
Return "Hello World"
End Function

End Class

4. Al ejecutar la aplicación se tendrá lo siguiente.


Tópicos Avanzados de Informática Universidad San Pedro

5. Al hacer clic en el método Hello Word tendremos la respuesta del Web Service en
formato XML

6. Este método Hello Word es un método que no tiene ningún parámetro de solicitud.
Por tal motivo implementaremos un método que permita ingresar 2 números
enteros y nos retorne el resultado.

7. Entonces escribamos a continuación del método HelloWord


Este método pedirá ingresar dos variables enteras y devolverá como resultado un valor
entero.

<WebMethod()> _
Public Function sumatoria(ByVal x As Integer, ByVal y As Integer) As Integer
Dim suma As Integer
suma = x + y
Return suma
End Function

8. Ejecutar la aplicación

Ahora podemos ver los dos métodos del ServicioWeb


.HelloWorld
.sumatoria
Tópicos Avanzados de Informática Universidad San Pedro

9. Ejecutamos el método sumatoria

10. Al hacer en botón invocar tendremos el resultado del método.

11. El resultado de la sumatoria es 22 note que el resultado se muestra en formato XML

También podría gustarte