Crear y consumir Servicios Web XML

Slides:



Advertisements
Presentaciones similares
Web Services.
Advertisements

Programación orientada a objetos en Visual Basic .NET
Java Web Services Developer Arquitectura
Introducción a C#.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
WSE 2.0 (.NET Web Services Enhancements)
Estructura General de las Instrucciones en Visual Basic
ADELA TORRES JONATHAN BEJARANO
ASP.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Introducción a Windows Forms
Administración del estado
Leer y escribir datos XML
Introducción a Microsoft .NET
Crear un formulario Web Form con Microsoft ASP.NET
Introducción a ASP.NET.
Validación de la entrada de datos de usuario
Manejo de errores y excepciones
Seguimiento en aplicaciones Web con Microsoft ASP.NET
Seguridad en aplicaciones Web con Microsoft ASP.NET
Creación de controles de usuario
Acceso a datos con Microsoft ADO.NET
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
Módulo 2: Uso de Microsoft Visual Studio .NET
Agregar código a un formulario Web Form con Microsoft ASP.NET
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Agenda Conceptos Claves.
Lenguajes Servicios Web
Servicios Web.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Tipos de Servicios Web.
INFOPATH.
Curso de Java y Aplicaciones Web
IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL
Desarrollando y consumiendo Web Services con Visual FoxPro
Módulo 1: Primeros Pasos
Módulo 2: Trabajando con Formularios y Controles
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Java 2 Platform Enterprise Edition
Introducción XML y WebServices.
Plataforma Microsoft.NET
IMPLEMENTACION DE APLICACIONES INTERNET II
Programación Web Servicio Web XML.
TECNOLOGIA E INFORMATICA
Interacción Persona Ordenador
WSDL & UDDI Taller de Sistemas de Información 1
Gestión de Contenido Electrónico CONCEPTOS DE INFOPATH De Andrés Concha Bucaram.
TALLER DE PROGRAMACIÓN III
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
Modelo para la Transmisión de Datos en el nuevo Sistema Informático de Gestión Aduanera Presentado por: Alción Carrasquilla 16, 17 y 18 de Noviembre del.
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Alberto Guirao Rico Jesús Barahona Esteve.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Control de errores visual basic
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Módulo 8: Manejo de Errores y Excepciones
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
1 Web Services. 2 Definición de XML Web Services Los servicios XML Web Services son los elementos fundamentales en la evolución hacia la computación distribuida.
TEMA: SERVICIOS WEB INTEGRANTES DEL EQUIPO: CELESTE ROMANO PEDRO VELAZQUEZ PEDRO MONTESINOS.
CATEDRATICO: Ing. Javier Romero Castro EQUIPO 4 INTEGRANTES: Hernández Santana Martha Pérez Velázquez Antonio Juárez Téllez Uziel García Guzmán Hugo Alejandro.
XML y Servicios Web Ricardo Eito Brun Sevilla, de octubre 2002.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
Web Services con GeneXus
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Programación en Visual Basic
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Transcripción de la presentación:

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 para invocar un servicio Web XML Crear un servicio Web XML

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

¿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

¿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

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

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

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

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

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

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

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#

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

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

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

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

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

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#

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