You are on page 1of 2

Web Services

Descripcin
Un servicio web (en ingls, Web Service o Web services) es una tecnologa que utiliza un
conjunto de protocolos y estndares que sirven para intercambiar datos entre aplicaciones.
Distintas aplicaciones de software desarrolladas en lenguajes de programacin diferentes, y
ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar
datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la
adopcin

deestndares

abiertos.

Las

organizaciones OASIS y W3C son

los

comits

responsables de la arquitectura y reglamentacin de los servicios Web. Para mejorar la


interoperabilidad entre distintas implementaciones de servicios Web se ha creado el
organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera ms
exhaustiva estos estndares. Es una mquina que atiende las peticiones de los clientes web y
les enva los recursos solicitados.

Ventajas

Aportan interoperabilidad entre aplicaciones de software independientemente de sus


propiedades o de las plataformas sobre las que se instalen.

Los servicios Web fomentan los estndares y protocolos basados en texto, que hacen
ms fcil acceder a su contenido y entender su funcionamiento.

Permiten que servicios y software de diferentes compaas ubicadas en diferentes


lugares geogrficos puedan ser combinados fcilmente para proveer servicios integrados.

Desventajas

Para realizar transacciones no pueden compararse en su grado de desarrollo con los


estndares abiertos decomputacin distribuida como CORBA (Common Object Request
Broker Architecture).

Su rendimiento es bajo si se compara con otros modelos de computacin distribuida,


tales como RMI (Remote Method Invocation), CORBA o DCOM (Distributed Component
Object Model). Es uno de los inconvenientes derivados de adoptar un formato basado en
texto. Y es que entre los objetivos de XML no se encuentra la concisin ni la eficacia de
procesamiento.

Al

apoyarse

en

HTTP,

pueden

esquivar

medidas

de

seguridad

basadas

en firewall cuyas reglas tratan de bloquear o auditar la comunicacin entre programas a


ambos lados de la barrera.

You might also like