La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Crear y consumir Servicios Web XML. Descripción Introducción al uso de servicios Web XML Invocar un servicio Web XML utilizando HTTP Utilizar un proxy.

Presentaciones similares


Presentación del tema: "Crear y consumir Servicios Web XML. Descripción Introducción al uso de servicios Web XML Invocar un servicio Web XML utilizando HTTP Utilizar un proxy."— Transcripción de la presentación:

1 Crear y consumir Servicios Web XML

2 Descripción Introducción 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

3 Lección: descripción del uso de servicios Web XML ¿Qué es un servicio Web XML? ¿Por qué utilizar servicios Web XML? Buscar un servicio Web XML Multimedia: modelo de ejecución del servicio Web XML

4 ¿Qué es un servicio Web XML? Lógica programable accesible por protocolos Web estándares Permite a las aplicaciones enviar y recibir información a través de Internet Independiente de lenguaje, protocolo y plataforma Arquitectura sin estado Puede ser asíncrono Basado en un estándar W3C en desarrollo

5 ¿Por qué utilizar los servicios Web XML? Internet Servicio Web XML meteorológico Servicio Web XML tipo de cambio Servicio Web XML tipo de cambio Seleccionar destino: La previsión meteorológica es: El tipo de cambio es: El billete de avión sólo cuesta: Lluvia Redmond $1.56 $1, Base de datos de precios de billetes Base de datos de precios de billetes Servicio Web XML precio del billete Servicio Web XML precio del billete Sitio de viajes Northwind Traders Sitio de viajes Northwind Traders

6 Publicar la URL del servicio Web XML y su descripción Buscar un servicio Web XML.disco.wsdl Servicio Web Proxy Web Form UDDI Descubrir el servicio Web XML Localizar la URL del servicio Web XML Leer la descripción.wsdl Vincular el servicio Web XML al proxy Invocar el servicio Web XML desde el formulario Web Form Mediante el proxy 66

7 Lección: invocar un servicio Web XML mediante HTTP Cómo invocar un servicio Web XML mediante HTTP Práctica: invocar un servicio Web XML mediante HTTP

8 Cómo invocar un servicio Web XML utilizando HTTP 1.Ir a la URL del servicio Web XML 2.Seleccionar un método del servicio Web XML 3.Invocar el método del servicio Web XML 4.Ver la respuesta XML

9 Práctica: invocar un servicio Web XML utilizando HTTP Los estudiantes: Introducirán la URL de un servicio Web XML en el equipo del instructor Seleccionarán el método del servicio Web XML para invocar Introducirán valores para los parámetros Visualizarán el XML devuelto Tiempo: 5 Minutos

10 Lección: Utilizar un proxy para invocar un servicio Web XML Utilizar proxies para invocar servicios Web XML Cómo utilizar un proxy para invocar un servicio Web XML Práctica dirigida por el instructor: utilizar un proxy para invocar un servicio Web XML Controlador de errores del servicio Web XML Demostración: probar la disponibilidad de un servicio Web XML

11 Utilizar proxies para invocar servicios Web XML Parecen idénticos que la clase original, pero no contienen la lógica de la aplicación 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 asíncronas Internet Servicio Web XML Proxy Web Form SOAP

12 Cómo utilizar un proxy para invocar un servicio Web XML 1.Crear una referencia Web para el servicio Web XML 2.Crear una instancia del servicio Web XML 3.Invocar los métodos Web del servicio Web XML 4.Generar la aplicación Web ASP.NET Sub Button1_Click(s As Object, e As EventArgs)... Dim ProxyGetStocks As New _ GetStocks.localhost.Service1() lblResults.Text = _ ProxyGetStocks.GetRating("Contoso") End Sub Sub Button1_Click(s As Object, e As EventArgs)... Dim ProxyGetStocks As New _ GetStocks.localhost.Service1() lblResults.Text = _ ProxyGetStocks.GetRating("Contoso") End Sub Código de ejemplo en C#

13 Práctica dirigida por el instructor: utilizar un Proxy para invocar un servicio Web XML Crear un nuevo proyecto de aplicación Web ASP.NET Crear un proxy para un servicio Web XML Probar con un navegador Visualizar el archivo reference.vb o reference.cs

14 Control de errores del servicio Web XML Servicio no disponible Excepciones SOAP de servicios Web XML 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; } 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; } Código de ejemplo en Visual Basic.NET

15 Demostración: probar la disponibilidad de un Servicio Web XML Establecer una instrucción Try…Catch para el control de errores del tiempo de espera Ralentizar el servicio Web Evaluar la excepción

16 Lección: crear un servicio Web XML Cómo crear un servicio Web XML Código del servicio Web XML Práctica dirigida por el instructor: crear un servicio Web XML

17 Cómo crear un servicio Web XML 1.Crear un nuevo proyecto de servicio Web XML en Visual Studio.NET 2.Declarar las funciones WebMethod 3.Generar el proyecto de servicio Web XML 4.Probar con un navegador

18 Código del servicio Web XML Página.asmx Página.asmx.vb Imports System Imports System.Web.Services Class Service1 Public Function function1() As type 'function_here End Function End Class Imports System Imports System.Web.Services Class Service1 Public Function function1() As type 'function_here End Function End Class Código de ejemplo en C#

19 Práctica dirigida por el instructor: crear un servicio Web XML Crear un servicio Web XML Probar el servicio Web XML Cambiar el espacio de nombres


Descargar ppt "Crear y consumir Servicios Web XML. Descripción Introducción al uso de servicios Web XML Invocar un servicio Web XML utilizando HTTP Utilizar un proxy."

Presentaciones similares


Anuncios Google