setvicios web
5.1 Visión general de servicios Web XML.
5.2 Tecnologías subyacentes.
5.2.1 SOAP
5.2.2 WSDL
5.2.3 UDDI
5.3 Publicación de un servicio WEB.
5.4 Consumo de un servicio WEB.
5.1 Visión general de servicios Web XML.
Los servicios Web XML son un conjunto de aplicaciones o de tecnologías con capacidad para
interoperar en la Web. Estas aplicaciones o tecnologíasintercambian datos entre sí con el
objetivo de ofrecer unos servicios. Los proveedores ofrecen sus servicios como procedimientos
remotos y los usuarios solicitan un servicio llamando a estos procedimientos a través de la
Web, por lo que estos servicios deben estar alojados en un servidor Web. Los servicios Web
XML permiten el manejo distribuido de componentes, estos permiten tomar ventaja de lainfraestructura de Internet para la distribución de funcionalidad y paquetes de datos.
Las principales características de los servicios Web XML son:
Están basados en protocolos estándar para la Web. Los servicios Web XML realizan
las peticiones y proporcionan las respuestas utilizando protocolos estándar de la Web,
como los son HTTP (Hyper Text Transfer Protocol), XML (Extensible Markup
Language),y SOAP (Simple Object Access Protocol), toda plataforma que maneje
dichos protocolos, podrá aprovechar la funcionalidad de los servicios Web XML.
Comunicación de aplicación a aplicación basada en Internet. Al utilizar un servicio Web
XML no se tienen una interfaz de usuario visible; realmente se trata de un componente
que puede ser consumido de manera programática de aplicación a aplicación.Los
servicios Web XML proporcionan una interfaz estándar para la recepción de peticiones
y envío de respuesta, denominada contrato, dicho contrato pone a disposición de los
usuarios la información requerida por el componente, describe los comportamientos del
mismo, y relaciona los datos de entrada con la salida del componete.
Independencia del lenguaje. Los servicios Web XML pueden serconsumidos desde
programas escritos en cualquier lenguaje .NET, por lo cual no es necesario aprender
un lenguaje determinado para poder tener acceso a su funcionalidad.
Independencia de la plataforma. Independientemente de la plataforma que dispongan
los clientes de una aplicación, el contrato se encarga de hacer la petición en un formato
estándar, y de recibir la respuesta correspondiente.Arquitectura libre del manejo de estados (stateless architecture). Los servicios Web
XML no manejan estados de objetos; cada respuesta brindada por un servicio Web
XML es una nueva instancia de un objeto, con su estado particular. Lo que una petición
realiza no impacta lo realizado por otras peticiones.
Comunicación síncrona y asíncrona. El requerimiento de ejecución de un método de
servicio WebXML, y el requerimiento de la respuesta, son independientes. La
aplicación que consume el servicio Web XML, y el servicio Web XML mismo, pueden
operar con mayor disponibilidad, ya que liberan recursos mientras se está en tiempo de
espera.
Las aplicaciones intercambian datos entre sí en un medio ambiente seguro usando
XML signature y XML encryption, XML signature ofrece servicios de integridad yautenticación de mensajes para los datos, XML encryption es el proceso para codificar
datos de tal manera que usuarios no autenticados no puedan entenderlos.
Los principales usos que tienen los servicios Web XML son los siguientes:
Cuando se requiere compartir funcionalidad libre de interfaz de usuario. Los servicios
Web son útiles en cuando se desea consumir la funcionalidad de uncomponente, sin la
intermediación de una interfaz de usuario. Ejemplos de esto es el consumo de servicios
que proporcionan información, como tipos de cambio, estado del clima, precios de
productos, disponibilidad de lugares en eventos, sin tener que responder a alguna
interfaz de usuario.
Cuando se quiere comercializar un servicio de uso de software, y no un producto de
software. En el futuro,...
Regístrate para leer el documento completo.