Servicios Web

Páginas: 6 (1315 palabras) Publicado: 12 de noviembre de 2012
Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
“Universidad Alejandro de Humboldt”



Caracas, 01 de Octubre del 2012
Introducción
Los servicios web son un tipo de middleware mediante el que pueden comunicarse aplicaciones remotas. En esencia, funciona como cualquier otro tipo de middleware pero con la diferencia importante de que la los mensajes que seenvían y se reciben se adhieren a un protocolo estandarizado llamado SOAP (Simple Object Access Protocol). Tanto la llamada al servicio remoto como la respuesta se codifican en SOAP y se transportan, normalmente, mediante http.
Por otro lado, los servidores ofrecen, a sus posibles clientes, una lista con los servicios web que ofrecen, describiéndolos también un lenguaje estandarizado llamadoWSDL (Web Services Description Language), que es una representación en XML de los servicios ofrecidos.
Así, un cliente puede conocer los métodos ofrecidos por el servidor, Macario Polo Usaola Escuela Superior de Informática - UCLM 2 sus parámetros con sus tipos, etc., simplemente consultando el correspondiente documento WSDL.

Servicios Web
Un servicio web es una tecnología que utiliza unconjunto 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 adopción de estándares abiertos. Lasorganizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación 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 más exhaustiva estos estándares.

Escritura de un cliente que acceda a un servicio web
El clienteque utiliza el servicio web necesita una clase que actúe como proxy entre él mismo y el servicio web ofertado por el servidor (en la Figura 1, correspondería al elemento CA). Cuando el proxy recibe del cliente una solicitud de llamada al servicio web, el proxy la traduce a un mensaje SOAP, que envía al servidor; éste, entonces, lo ejecuta, y devuelve un mensaje SOAP al proxy; éste, entonces,traduce el mensaje a objetos Java, .NET, etc. y entrega el resultado al cliente que efectuó la petición.

Ventajas de los Servicios Web
1. Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.
2. Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a sucontenido y entender su funcionamiento.
3. 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
1. Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computacióndistribuida como CORBA (Common Object Request Broker Architecture).

2. 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.3. 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.

Razones para crear Servicios Web
La principal razón para usar servicios Web es que se pueden utilizar con HTTP sobre TCP (Transmission Control Protocol) en el puerto 80. Dado que las organizaciones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Servicios Web
  • Servicios Web
  • Servicios web
  • servicio web
  • Servicios Web
  • Servicios Web
  • Servicios web
  • servicios web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS