Descarga la aplicación para disfrutar aún más
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
Compartir