jueves, 9 de julio de 2015

¿Qué es un Web Service ?

Los Web Services son métodos que pueden ser llamados desde otras aplicaciones sin importar en la plataforma en la que estén desarrollados la diferencia entre los métodos comunes es que estos son web y pueden ser construidos desde cualquier plataforma por ejemplo en .Net y consumidos en Java, PHP etc. de igual manera se podrían generar en Java y consumirse en desarrollos de ASP.NET o en cualquier otro lenguaje de programación.

Son desarrollados bajo el estándar de aplicaciones interoperables además deben sur muy prácticos por que aportaran independencia entre cada aplicación, se manejan bajo protocolos que hacen que sea muy sencillo tener acceso al contenido y comprender toda la funcionalidad, la arquitectura que sigue nos permite realizar diferentes operaciones entre el Web Service y el cliente.

Los servicios web se rigen bajo el siguiente conjunto de protocolos:

  • XML (Extensible Markup Language): Estándar para almacenar datos que se vayan a intercambiar.
  • SOAP (Simple Object Access Protocol): Protocolo que define comunicación por medio de intercambio de datos XML.
  • WSDL (Web Services Description Language): Descripcion XML que define los requisitos para establecer la comunicación.
  • UDDI (Universal Description, Discovery and Integration): Protocolo para publicar servicios Web e indicar si están disponibles.
  • WS-Security (Web Service Security): Protocolo de seguridad que garantizan la confidencialidad de los mensajes.
  • REST (Representational State Transfer): Arquitectura que permite el uso del protocolo HTTP utilizando sus métodos para realizar diversas instrucciones.
Para publicar los servicios no es indispensable conocer las características del equipo de nuestro cliente (Sistema Operativo,hardware etc.) esto se debe a que HTML y HTTP son estándares a nivel mundial y nos permiten transferir información de forma universal además lo hace accesible desde cualquier cliente.




No hay comentarios:

Publicar un comentario