La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Crear y consumir Servicios Web XML

Presentaciones similares


Presentación del tema: "Crear y consumir Servicios Web XML"— 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?
Sitio de viajes Northwind Traders Servicio Web XML meteorológico Seleccionar destino: Redmond La previsión meteorológica es: Lluvia Internet Servicio Web XML tipo de cambio El tipo de cambio es: $1.56 El billete de avión sólo cuesta: $1,999.98 Servicio Web XML precio del billete Base de datos de precios de billetes

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

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
Ir a la URL del servicio Web XML Seleccionar un método del servicio Web XML Invocar el método del servicio Web XML Ver la respuesta XML 1 2 3 4

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 Web Form Internet Servicio Web XML SOAP Proxy

12 Cómo utilizar un proxy para invocar un servicio Web XML
Crear una referencia Web para el servicio Web XML Crear una instancia del servicio Web XML Invocar los métodos Web del servicio Web XML Generar la aplicación Web ASP.NET 1 2 3 4 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; 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
Crear un nuevo proyecto de servicio Web XML en Visual Studio .NET Declarar las funciones WebMethod Generar el proyecto de servicio Web XML Probar con un navegador 1 2 3 4

18 Código del servicio Web XML
Página .asmx Página .asmx.vb WebService Language="vb" Codebehind="Service1.asmx.vb" Class="XMLWebServiceName.Service1" %> Imports System Imports System.Web.Services Class Service1 <WebMethod()> 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
Probar el servicio Web XML Cambiar el espacio de nombres


Descargar ppt "Crear y consumir Servicios Web XML"

Presentaciones similares


Anuncios Google