Servicios Web

Servicio Web

Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Es un sistema software diseñado para soportar l ainteracción máquina a máquina, a través de una red, de forma interoperable.

Este sirve para poder enviar parametros al servidor y el servidor responderá la petición, esta es una función que diferentes servicios o equipos utilizan.

Características de servicio Web

- Pueden ser consumidas desde cualquier tipo de aplicación sin importar el lenguaje.
- Permiten el fácil acceso a su contenido y funcionamiento.
- Está orientado a la web.
- Pueden ser combinados fácilmente para proveer servicios integrados.

Ventajas

- Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento.

- Permiten que servicios y software de diferentes compañias ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.

- Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.

Desventajas

- Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado.

- Existe poca información de servicios web para algunos lenguajes de programación

- Dependencia de la disponibilidad de servidores y comunicaciones

Estandares:

XML (eXtensible Markup Language)

Es un meta-lenguaje que permite definir lenguajes de marcas desarrollado por el World Wide Web Consortium utilizado para almacenar datos en forma legible. Es un lenguaje que permite jerarquizar y estructurar la información y describir los contenidos dentro del propio documento, así como la reutilización de partes del mismo.

SOAP (Simple Object Access Protocol)

Es un protocolo estándar que define como dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML. Es un paradigma de mensajería de una dirección sin estado, que puede ser utilizado para formar protocolos más complejos y completos según las necesidades de las aplicaciones que lo implementan.

WSDL (Web Services Description Language)

Describe la interfaz pública a los servidores Web. Está basado en XML y describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo.

UDDI (Universal Description, Discovery and Integration)

Son las siglas del catálogo de negocios de Internet denominado Universal Description, Discovery and Integration. El registro en el catálogo se hace en XML. UDDI es una iniciativa industrial abierta entroncada en el contexto de los servicios Web. El registro de un negocio en UDDI tiene tres partes:

- Páginas blancas - direccion, contacto y otros identificadores desconocidos.
- Páginas amarillas - categorización industrial baada en taxonomías.
- Páginas verdes - información técnica sobre los servicios que aportan las propias empresas.

UDDI es uno de los estándares básicos de los servicios Web cuyo objetivo es ser accedido por los mensajes SOAP y dar paso a documentos WSDL, en los que se describen los requisitos del protocolo y los formatos del mensaje solicitado para interactuar con los servicios Web del catálogo de registros.

WS-Security (Seguridad en Servicios Web)

Es protocolo de comunicaciones que suministra un medio para aplicar seguridad a los Servicios Web.
WS-Security incorpora características de seguridad en el encabezado de un mensaje SOAP, trabajando en la capa de aplicación. Así asegura la seguridad extremo a extremo.

No hay comentarios:

Publicar un comentario

¿Que es un SCRUM?

Scrum es un marco de trabajo de procesos que ha sido usado para gestionar el desarrollo de productos complejos desde principios de los años...