Logo Studenta

ESCRIBIENDO SERVICIOS WEB EN NET

¡Este material tiene más páginas!

Vista previa del material en texto

SERVICIO Y CONSUMIDOR WEB
Juan Carlos Araujo H
docenteibp@gmail.com
Concepto de Servicio Web
• Un Servicio Web es una colección de protocolos y estándares que
sirven para intercambiar datos entre aplicaciones. Distintas
aplicaciones de software desarrolladas en lenguajes de
programación diferentes, y ejecutadas sobre cualquier plataforma,
pueden utilizar los servicios web para intercambiar datos en redes
de computadoras como Internet.
http://es.wikipedia.org/wiki/Internet
¿Por qué utilizar los Servicios Web XML?
Internet
Servicio Web XML 
meteorológico
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,999.98
Base de datos de
precios de billetes
Servicio Web XML
precio del billete
Sitio de viajes
Northwind Traders
Estándares empleados en los 
Servicios Web
• Web Services Protocol Stack: conjunto de servicios y protocolos de los servicios Web. 
• XML (Extensible Markup Language): Es el formato estándar para los datos que se vayan a 
intercambiar. 
• SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Producer Call): Protocolos 
sobre los que se establece el intercambio. 
• Otros protocolos: los datos en XML también pueden enviarse de una aplicación a otra 
mediante protocolos normales como HTTP (Hypertext Transfer Protocol), FTP (File Transfer 
Protocol), o SMTP (Simple Mail Transfer Protocol). 
• WSDL (Web Services Description Languages): Es el lenguaje de la interfaz pública para los 
servicios Web. Es una descripción basada en XML de los requisitos funcionales necesarios 
para establecer una comunicación con los servicios Web. 
• UDDI (Universal Description, Discovery and Integration): Protocolo para publicar la 
información de los servicios Web. Permite a las aplicaciones comprobar qué servicios web 
están disponibles. 
• WS-Security (Web Service Security): Protocolo de seguridad aceptado como estándar por 
OASIS (Organization for the Advancement of Structured Information Standards). Garantiza la 
autenticación de los actores y la confidencialidad de los mensajes enviados.
http://es.wikipedia.org/wiki/Web_Services_Protocol_Stack
http://es.wikipedia.org/wiki/XML
http://es.wikipedia.org/wiki/SOAP
http://es.wikipedia.org/wiki/XML-RPC
http://es.wikipedia.org/wiki/HTTP
http://es.wikipedia.org/wiki/FTP
http://es.wikipedia.org/wiki/SMTP
http://es.wikipedia.org/wiki/WSDL
http://es.wikipedia.org/wiki/UDDI
http://es.wikipedia.org/wiki/WS-Security
CREAR SERVICIO WEB
Agregar un Servicio Web (ASMX)
Calculadora.asmx
Codigo del Servicio asmx
Al ejecutar archivo asmx en el 
Servidor de Prueba
Probar el Servicio Web
Al hacer clic en Invoke se muestra el 
resultado de la prueba del Servicio
Descripción de Servicios
Se mostrará el XML que 
describe el Servicio
XML del Servicio
CREAR CONSUMIDOR
Consumo del Servicio Web
•El consumo consiste en realizar las tareas 
necesarias para acceder a un Servicio Web 
y usar su funcionalidad en una aplicación.
Usar Servicio Web
• Para usar el 
Servicio Web 
creado se agrega 
una Referencia de 
Servicio en el 
Proyecto.
Agregar Referencia del Servicio 
Servicio Conectado
Service que 
será invocado
Página ASPX como consumidor
Consumidor_calculadora.aspx
En diseño del WebForm
Código del Boton
WebForm en Ejecucion
REFERENCIAS BIBLIOGRÁFICAS
Textos:
• Eric Newcomer (2018) Understanding Web Services- XML, WSDL, SOAP and UDDI.
Kindle Edition, 606 pages
Published November 30th 2018 by Packt Publishing
• Introducción a Web Services con herramientas de desarrollo Microsoft. Por Oscar
González Moreno
Equipo Grupo Danysoft.
Referencias electrónicas
• Como Crear y Consumir un Web Service en ASP.NET (C#)
https://www.youtube.com/watch?v=dl1xfgMxpbU
La avaricia lo pierde todo, 
por quererlo todo
Jean de la Fontaine

Continuar navegando