Está en la página 1de 13
LENGUAJE DE PROGRAMACION III SERVICIO WEB XML
LENGUAJE DE PROGRAMACION
III
SERVICIO WEB XML
TEMAS A TRATAR ¿Qué es un servicio Web XML? El funcionamiento de una aplicación distribuida
TEMAS A TRATAR
¿Qué es un servicio Web XML?
El funcionamiento de una aplicación distribuida
web ASP.NET
¿Por qué utilizar los servicios Web XML?
¿ Cómo invocar un servicio Web XML utilizando
HTTP?
Utilizar proxies para invocar servicios Web XML
Creación de un Servicio web ASP.NET
Bienvenidos queridos alumnos a este curso. Yo soy IDatCitoVirtual y te ayudare a trabajar. Iniciemos
Bienvenidos
queridos
alumnos a este
curso. Yo soy
IDatCitoVirtual y
te ayudare a
trabajar.
Iniciemos
¿Qué es un servicio Web XML? Los Servicios Web son la piedra angular de la
¿Qué es un servicio Web XML?
Los Servicios Web son la piedra angular de la iniciativa .NET
Los ordenadores hablan unos a otros a traves de la web
usando HTTP y otros protocolos
Un Servicio Web no tiene interfaz grafica
Diseñados para proveer servicios
.NET hace muy sencillo poder crear servicios Web
El .NET, IIS y la infraestructura ASP.NET compilan las fuentes,
contruyen contratos WSDL(Lenguaje de definicion del Servicio
Web)
¿Qué es un servicio Web XML? Lógica programable accesible por protocolos Web estándares Permite a
¿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
El funcionamiento de una aplicación distribuida web ASP.NET Client Web server Web server withIIS withIIS
El funcionamiento de una aplicación distribuida
web ASP.NET
Client
Web server
Web server
withIIS
withIIS
HTTP request
Browser
XML
HTTP response
Web page
Web service
¿Por qué utilizar los servicios Web XML? Sitio de viajes Sitio de viajes Northwind Traders
¿Por qué utilizar los servicios Web XML?
Sitio de viajes
Sitio de viajes
Northwind Traders
Northwind Traders
Seleccionar destino: Redmond
ServicioServicio WebWeb XMLXML
meteorológico
La previsión
meteorológica es:
LluviaLluvia
InternetInternet
ServicioServicio WebWeb XMLXML
tipo de cambio
El tipo de cambio es:
$1.56
El billete de avión sólo cuesta:
$1,999.98
Servicio
Servicio
Web
Web
XML
XML
precio del billete
Base de datos de
precios de billetes
precios de billetes
Muy bien, lo estas haciendo muy bien Sigue así y ten presente que puedes consultarme
Muy bien, lo estas
haciendo muy bien
Sigue
así y ten presente que
puedes consultarme vía
correo :
D00028@idat.edu.pe
¿Cómo invocar un servicio Web XML utilizando HTTP?
¿Cómo invocar un servicio Web XML utilizando HTTP?
Utilizar proxies para invocar servicios Web XML Parecen idénticos que la clase original, pero no
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
InternetInternet
Servicio
Form
Web XML
Web XML
SOAP
Proxy
Cómo utilizar un proxy para invocar un servicio Web XML public partial class _Default :
Cómo utilizar un proxy para invocar un servicio Web XML
public partial class _Default : System.Web.UI.Page
{
ProxyWeb.GlobalWeather objProxy = new ProxyWeb.GlobalWeather();
protected void Page_Load(object sender, EventArgs e)
{
//recuperando toda la informacion en XML
TextBox1.Text = objProxy.GetWeather("Lima", "Peru");
}
}
Creación de un Servicio web ASP.NET using System.Web.Services; using System.Web.Services.Protocols; using
Creación de un Servicio web ASP.NET
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using
ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class Service : System.Web.Services.WebService
{
public Service () {
//Uncomment the following line if using designed
components
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
}
Que te parece el curso? Sencillo verdad? Excelente ahora veremos el tema de : ASP.NET
Que te parece el curso?
Sencillo verdad?
Excelente ahora
veremos el tema de :
ASP.NET Ajax