Crear y consumir Servicios Web XML Módulo: Introducción Autor: JECV . No.1 ¿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 Módulo: Introducción Autor: JECV . No.2 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 Módulo: Introducción Autor: JECV . No.3 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 private private void void Button1_Click(object Button1_Click(object sender, sender, System.EventArgs System.EventArgs e) e) {{ myWSReference.Service1 myWSReference.Service1 ms ms == new new myWSReference.Service1(); myWSReference.Service1(); this.Label1.Text this.Label1.Text == ms.HelloWorld(); ms.HelloWorld(); }} Módulo: Introducción Autor: JECV . No.4 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 Módulo: Introducción Autor: JECV . No.5 Código del servicio Web XML Página .asmx <%@ <%@ WebService WebService Language=“cs" Language=“cs" Codebehind="Service1.asmx.cs" Codebehind="Service1.asmx.cs" Class="XMLWebServiceName.Service1" Class="XMLWebServiceName.Service1" %> %> Página .asmx.cs using using using using System System System.Web.Services System.Web.Services [WebMethod] [WebMethod] public public string string HelloWorld() HelloWorld() {{ return return "Hello "Hello World"; World"; }} Módulo: Introducción Autor: JECV . No.6 Web.config Cambiar la propiedad “URL Behavior” del WS a dinámica Ver en el web.config las direcciones Árquitectura de Software 2005 II Módulo: Introducción Autor: JECV . No.7 Usar el WS Abra Jdeveloper Descargue el wsdl Genere los stub en java Invoke Usando el resultado SOAPElement el; el = myPort.demeProductosPorCategoria(1); NodeList it = el.getElementsByTagName("ProductName"); for(int i=0; i< it.getLength(); i++) { Node n = it.item(i); System.out.println(n.getFirstChild().getNodeValue()); } Árquitectura de Software 2005 II Módulo: Introducción Autor: JECV . No.8
© Copyright 2024