Web services

Páginas: 6 (1381 palabras) Publicado: 6 de julio de 2011
José Javier Gómez Franco Adrián Martínez Ramírez

En este trabajo hablaremos sobre los servicios web, que son, para que se utilizan, las ventajas de su uso, las formas de abordar el desarrollo de un servicio y hablaremos de eclipse como herramienta para crear nuestros servicios.

¿ Qué es un servicio web ? Esta definición no es clara pero podemos hablar de ellos como sistemas softwarepreparados para la interacción de maquinas en una red. Estas aplicaciones o tecnologías intercambian datos entre sí con el objetivo de ofrecer unos servicios. Los proveedores ofrecen sus servicios como procedimientos remotos y los usuarios solicitan un servicio llamando a estos procedimientos a través de la Web.

¿Para qué sirven ? Estos servicios proporcionan mecanismos de comunicación estándaresentre diferentes aplicaciones, que interactúan entre sí para presentar información dinámica al usuario. Son aplicaciones que utilizan una arquitectura estándar, por lo que ofrecen interoperabilidad y extensibilidad.

 SOAP: protocolo para el intercambio de información entre

servicios web. Se encarga de las llamadas a los métodos remotos de dichos servicios. Utiliza mensajes empaquetadoscomo documentos XML

En el cuerpo del mensaje se almacena la llamada al método remoto con sus pará metros.

WSDL: lenguaje de descripción de servicios web, en el que

se indica el formato de los mensajes para la comunicación con el servicio web. Mediante este lenguaje el cliente sabe que métodos están disponibles en el servidor. Usa XML y también XML schema.

UDDI: Catálogo basado en XML,que lista los negocios de la

web de todo el mundo. Los negocios se listan a sí mismos en internet, como si se tratase de las páginas amarillas en una guía telefónica. Permite a las empresas publicar listas de servicios y descubrirse entre sí.

UDDI está diseñado para ser interrogado por mensajes SOAP y proveer acceso a documentos de WSDL.

Hasta ahora hemos descrito una serie deprotocolos que nos permiten acceder a un servicio web. Sin embargo, esos protocolos no dejan de ser simples empaquetados XML que pueden ser recogidos por terceras personas, por lo que se requieren mecanismos que permitan la autenticación de cliente y servidor, la integridad de los datos, etc. Para ello utilizamos WS-Policy, que permite especificar políticas de seguridad para un servicio web. Estaspolíticas se incluyen mediante asertos que se sitúan en la parte binding de un documento WSDL (no deja de ser otro tipo de documento XML).

WS-Security: propaga tokens de seguridad e integridad y confidencialidad de mensajes.

WS-Trust: describe como se crean relaciones de confianza. Esto se traduce en que confiaremos en un servicio web si un tercero en el que confiamos esta de acuerdo también. WS-SecureConversation: define un conjunto de extensiones que permite la creación de sesiones que abarcan varios mensajes SOAP. WS-Federation: describe cómo debe llevarse a cabo la intermediación entre cliente y servidor de un servicio web, dado que ambas partes pueden utilizar diferentes tecnologías de seguridad.

WS-Privacy: especificación que permite a un proveedor de servicios expresar supolítica en relación a cuestiones de privacidad.

WS-Authorization: especificación que establece cómo definir y gestionar las políticas de control de acceso a los servicios Web.

Un servicio web no deja de ser una aplicación, con características propias por su naturaleza, tomando como ejemplo que pueden estar escritas en cualquier lenguaje de programación y pueden ejecutarse en cualquier tipo demáquina.

¿cómo es posible? El uso de los protocolos SOAP y WSDL permiten esta independencia al ser documentos XML con datos encapsulados en formato alfanumérico, aunque no todo es tan sencillo…
…El uso de lenguajes orientados a objetos puede plantear problemas para poder migrar objetos implementados en diferentes lenguajes de programación. Ejemplo: C++ con herencia múltiple VS Java

...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Web Service
  • Web Services
  • Web services
  • Web services
  • Web service
  • Web services
  • Web services
  • Web services

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS