Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIDAD 4
MATERIA
CARRERA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
PLAN ISIC-2010-2024
PRESENTA
ASESOR
DIC, 2018
Índice.
UNIDAD 4 1
MATERIA 1
REFERENCIAS: 13
4.1 El concepto y catálogo de servicios Web.
El concepto.
El WC3 (World Wide Web Consortium) define un servicio Web como un sistema
software diseñado para soportar interacciones máquina a máquina a través de la
red. Dicho de otro modo, los servicios Web proporcionan una forma estándar de
interoperar entre aplicaciones software que se ejecutan en diferentes plataformas.
Por lo tanto, su principal característica es obtener una gran interoperabilidad y
extensibilidad así como proporcionar información fácilmente procesable por las
máquinas gracias al uso de XML. Los servicios Web pueden combinarse con muy
bajo acoplamiento para conseguir la realización de operaciones complejas. De esta
forma, las aplicaciones que proporcionan servicios simples pueden interactuar con
otras para "entregar" servicios sofisticados añadidos.
Catálogos de servicios web.
Los servicios Web SOAP, o servicios Web "big", utilizan mensajes XML para
intercomunicarse que siguen el estándar SOAP (Simple Object Access Protocol),
un lenguaje XML que define la arquitectura y formato de los mensajes. Dichos
sistemas normalmente contienen una descripción legible por la máquina de la
descripción de las operaciones ofrecidas por el servicio, escrita en WSDL (Web
Services Description Language), que es un lenguaje basado en XML para definir las
interfaces sintácticamente.
Los servicios Web RESTful (Representational State Transfer Web Services) son
adecuados para escenarios de integración básicos ad-hoc. Dichos servicios Web se
suelen integrar mejor con HTTP que los servicios basado en SOAP, ya que no
requieren mensajes XML o definiciones del servicio en forma de fichero WSDL
Los servicios Web REST utilizan estándares muy conocidos como HTTP, SML, URI,
MIME, y tienen una infraestructura "ligera" que permite que los servicios se
construyan utilizando herramientas de forma mínima. Gracias a ello, el desarrollo
de servicios RESTful es barato y tiene muy pocas "barreras" para su adopción.
Las especificaciones que se han desarrollado para implementar los servicios Web se
presentan como una pila de tecnologías donde las especificaciones superiores hacen uso
de las inferiores, como se muestra en la figura 4.2.
Figura 4.2
4.2.1 Simple Object Access Protocol (SOAP)
WSDL es un lenguaje estándar basado en XML, que define como los servicios Web
XML son descritos cuando son publicados en un registro. La información del
servicio Web XML es publicada en registros como documentos WSDL. El
documento WSDL es un archivo XML que incluye el esquema de interfaz del
servicio Web XML. WSDL reconoce los métodos que son intercambiados entre
el proveedor del servicio Web XML y el consumidor del servicio Web XML. Un
documento WSDL proporciona información a los clientes de cómo acceder a los
servicios Web XML. WSDL proporciona la información usando varios elementos.
Estos elementos de un archivo WSDL incluyen lo siguiente:
using System.Web.Services;
WebMetodos
4. Declarar como [WebMethod()] las funciones del servicio Web XML. Las
funciones incluidas en la clase constituyen el comportamiento del servicio Web
XML, en su definición, las funciones se asemejan mucho a las funciones que
conocemos en programación. Su diferencia radica en que deben ser de acceso
público, y que deben estar habilitadas para ser acreditadas por clientes remotos
a través de la Web, agregándoles el atributo WebMethod(). La sintaxis para
declarar un WebMethod es la siguiente:
return ValorRetorno
Referencias: