viernes, 14 de junio de 2013

Por qué utilizar Web Services?

Algunas definiciones de Servicios Web o Web Services son:
-Un Web Service es una parte del software que puede comunicarse con otra aplicación a través de una red usando un juego específico de protocolos estandarizados- SOAP, UDDI, WSDL. (Vignette)

-Los Web Services proveen la “interfaz de usuario” para que las aplicaciones puedan comunicarse entre si (sin importar el sistema operativo sobre el que corren o el lenguaje de programación que utilizan). Esto de forma muy parecida a los protocolos HTML y HTTP provee una “interfaz de usuario”, para el funcionamiento de la comunicación e aplicaciones Web (Internet). (BEA)
Los Web Services son componentes de aplicaciones que utilizan alguno de las siguientes tecnologías –SOAP, WSDL y UDDI – para ejecutar en redes de computadoras distribuida. El uso de cualquiera de las tecnologías básicas – SOAP, WSDL y UDDI - se constituye en un Web Service. El uso de todas las tecnologías no es necesario (Gertner).
Los servicios Web son aplicaciones auto-contenidas, auto-descriptivas y modulares, que pueden ser publicadas, localizadas e invocadas a través del Web y que cuentan con un mecanismo estándar para establecer la comunicación con otros tipos de software a través de la red.


“La idea es que cualquier cosa puede ser un Servicio Web”. “los servicios Web son esencialmente un nivel de infraestructuras existente entre modelos de componentes”.

Desde el punto de vista de los negocios, los Servicios Web permiten que las organizaciones integren sus diferentes aplicaciones de una manera eficiente, sin preocuparse por cómo fueron construidas, dónde residen, sobre qué sistema operativo se ejecutan o cómo acceder a ellas. Precisamente por esta razón es que los servicios Web se consideran integradores, por que permiten crear una interfaz de acceso a las aplicaciones, son importar las características de implementación de estás.
Un Servicio Web simple está caracterizado por cuatro estándares: XML, SOAP, UDDI, y WSDL, los cuales al trabajar juntos proporcionan una funcionalidad básica de tipo “solicitud / respuesta”. Los servicios Web simples pueden utilizarse para entregar de forma eficiente información como noticias, inventarios y reportes de clima a los sitios Web, mientras que un Servicio Web complejo pide involucrar transacciones más elaboradas entre varias partes, involucrado servicios de negocios o proveedores y basando en los estándares de E-bussines (por ejemplo: XML) si un comerciante necesita surtir su tienda, puede utilizar un Servicio Web para hacer una solicitud, enviar su oferta a la tienda en línea la aplicaciones que origina el mensaje podría seleccionar automáticamente la oferta con una mejor relación costo/beneficios.

Ventajas ;

  • Los Web Services utilizan un fuerte sistema de seguridad en los firewalls ya que se encuentran apoyados en la tecnología http sobre tcp.
  • No está vinculados a intereses particulares de alguna empresa.
  • Permite la comunicación de softwares ubicados en distintos lugares geográficos
  • Al utilizar http, todo entra y sale mediante una vía única, el 80.
  • Están basados en XML, lo que lo hace fácil de interpretar.
  • Aportan interdepencias de la aplicación y las base de datos.

Conclusión:

Utilizar Web Services para integrar y comunicar aplicaciones distribuidas distintas  ubicados en distintos lugares geográficos mediante la red.



No hay comentarios:

Publicar un comentario