Descripcin
Introduccin al uso de servicios Web XML Invocar un servicio Web XML utilizando HTTP Utilizar un proxy para invocar un servicio Web XML Crear un servicio Web XML
Qu es un servicio Web XML? Por qu utilizar servicios Web XML? Buscar un servicio Web XML Multimedia: modelo de ejecucin del servicio Web XML
Permite a las aplicaciones enviar y recibir informacin a travs de Internet Independiente de lenguaje, protocolo y plataforma Arquitectura sin estado Puede ser asncrono
Lluvia
Internet
El tipo de cambio es: $1.56 El billete de avin slo cuesta: $1,999.98
Publicar la URL del servicio Web XML y su descripcin Descubrir el servicio Web XML Localizar la URL del servicio Web XML Leer la descripcin .wsdl Vincular el servicio Web XML al proxy Invocar el servicio Web XML desde el formulario Web Form Mediante el proxy
3 4 5 6 2 1
2 3 4 5 6
UDDI
Cmo invocar un servicio Web XML mediante HTTP Prctica: invocar un servicio Web XML mediante HTTP
Introducirn la URL de un servicio Web XML en el equipo del instructor Seleccionarn el mtodo del servicio Web XML para invocar Introducirn valores para los parmetros Visualizarn el XML devuelto
Tiempo: 5 Minutos
Utilizar proxies para invocar servicios Web XML Cmo utilizar un proxy para invocar un servicio Web XML Prctica dirigida por el instructor: utilizar un proxy para invocar un servicio Web XML Controlador de errores del servicio Web XML Demostracin: probar la disponibilidad de un servicio Web XML
Parecen idnticos que la clase original, pero no contienen la lgica de la aplicacin Utilizan SOAP para interactuar con el servicio Web XML Se crean desde el archivo NombreServicio.asmx.wsdl Agregan miembros para gestionar interacciones con el servicio Web XML o soportar llamadas asncronas Web Form SOAP Proxy
Internet
Cdigo de ejemplo en C#
Prctica dirigida por el instructor: utilizar un Proxy para invocar un servicio Web XML
Crear un nuevo proyecto de aplicacin Web ASP.NET Crear un proxy para un servicio Web XML Probar con un navegador Visualizar el archivo reference.vb o reference.cs
Servicio no disponible
GetStocks.StockWebRef.Service1 ProxyGetStocks = new GetStocks.StockWebRef.Service1(); ProxyGetStocks.Timeout = 10000; try { lblMessage.Text = ProxyGetStocks.GetRating(TextBox1.Text); } catch (Exception err) { lblMessage.Text = err.Message; }
Establecer una instruccin TryCatch para el control de errores del tiempo de espera Ralentizar el servicio Web Evaluar la excepcin
Cmo crear un servicio Web XML Cdigo del servicio Web XML Prctica dirigida por el instructor: crear un servicio Web XML
Pgina .asmx
Pgina .asmx.vb
Imports System Imports System.Web.Services Class Service1 <WebMethod()> Public Function function1() As type 'function_here End Function End Class
Cdigo de ejemplo en C#
Crear un servicio Web XML Probar el servicio Web XML Cambiar el espacio de nombres