Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 10 - Creando Web Services 1
Clase 10 - Creando Web Services 1
TEMA 10:
Creando Web Servicies
Ing. Eddier A. Flores Idrugo
Tópicos Avanzados de Informática Universidad San Pedro
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()> _
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()> _
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
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.
<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