Un servicio web es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación 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 adopcion de estandares abiertos. Las organizaciones OASIS y W3C son los comites responsables de la arquitectura y reglamentacion de los servicios Web. Para mejorar la interoperabilidad entre distintintas implementaciones de servicios Web se ha creado el organismo WS-I encargado de desarrollar diversos perfiles para definir de manera mas exhaustiva estos estàndares. Es una maquina que atiende las peticiones de los clientes web y les envia los recursos solicitados.
El término, de todas formas, tiene varios usos. Además de nombrar a Internet en general, la palabra web puede servir hacer mención a una página web, un sitio web o hasta un servidor web.
Es
importante establecer que este término además forma parte de lo que se conoce
como World Wide Web que es la red informática que se emplea en todo el mundo. A
finales de la década de los años 80 fue cuando nació aquella que permite que
hoy cualquier ciudadano, a través de una conexión a Internet junto a un
navegador y un ordenador, pueda acceder desde cualquier rincón del mundo a la
web que desea. Lo puede hacer para informarse, para entretenerse o simplemente
por simple curiosidad.
VENTAJAS DE LOS SERVICIOS WEB
· Aportan
interoperabilidad entre aplicaciones de software independientemente de sus
propiedades o de las plataformas sobre las que se instalen.
· 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ñías ubicadas en diferentes lugares
geográficos puedan ser combinados fácilmente para proveer servicios integrados.
DESVENTAJAS DE LOS SERVICIOS
WEB
· Para
realizar transacciones no pueden compararse en su grado de desarrollo con los estándares
abiertos de computación
distribuida como CORBA (Common Object Request Broker Architecture).
· Su
rendimiento es bajo si se compara con otros modelos de computación 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 concisión 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 comunicación entre
programas a ambos lados de la barrera.
No hay comentarios:
Publicar un comentario