Servicios web xml

Solo disponible en BuenasTareas
  • Páginas : 5 (1188 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de noviembre de 2011
Leer documento completo
Vista previa del texto
Programacion WEB
Unidad V:

Servicios Web XML.

• Web Services Protocol Stack: Asi se denomina al conjunto de servicios y protocolos de los servicios Web. • XML: (Extensible Markup Language): Es el formato estandar para los datos que se vayan a intercambiar.

• Un servicio web consiste en una funcion disponible en un servidor conectado al web. Esta funcion puede consistir en cualquiercosa: Realizar un simple calculo con unos datos que se le envian como parametro, acceder a una base de datos para recuperar un conjunto de registros, validar la correccion de una informacion o contrastarla frente a otros datos, etc.

• El servicio web podra ser solicitado desde otro programa informatico que se ejecute en un ordenador conectado al web. • Junto a la solicitud de la ejecucion, sepueden enviar al ordenador que ofrece el servicio unos parametros que el servicio web remoto tomara como base para el calculo o la funcion.

• Estas aplicaciones o tecnologias intercambian datos entre sí con el objetivo de ofrecer unos servicios. • Los servicios Web XML permiten el manejo distribuido de componentes, estos permiten tomar ventaja de la infraestructura de Internet para ladistribucion de funcionalidad y paquetes de datos.

Los principales usos que tienen los servicios Web XML son los siguientes: • Cuando se requiere compartir funcionalidad libre de interfaz de usuario. • Cuando se quiere comercializar un servicio de uso de software, y no un producto de software. • Cuando el equipo cliente y servidor requieren compartir funcionalidad en Internet, pero difieren en suplataforma operativa.

Definicion

Las especificaciones que se han desarrollado para implementar los servicios Web se presentan como una pila de tecnologias donde las especificaciones superiores hacen uso de las inferiores.

Definicion

SOAP

WSDL

La especificación SOAP indica cómo se deben codificar los mensajes que circularán entre las dos aplicaciones.

Fue definido inicialmentepor Microsoft, Userland Software y DevelopMentor, a día de hoy se trata de una especificación mantenida por el W3C que cuenta con el apoyo de otros fabricantes como IBM, HP, Oracle. La especificación SOAP define dos modelos de mensajes:
Un mensaje que se enviará desde la aplicación cliente a la aplicación servidor, solicitando la ejecución de un método al que se pasan una serie de parámetros. Definicion

SOAP

WSDL

• Elemento body, este elemento es obligatorio que contiene datos concretos del mensaje SOAP, este elemento contiene información tal como nombre del método, parámetros, y los valores en la invocación del método. • Elemento fault, este elemento es utilizado para determinar si existe algún error en el mensaje SOAP y no desplegar mensajes de error.

Definicion

SOAPWSDL

Un mensaje que se enviará desde la aplicación servidor a la cliente, y que contendrá datos XML con los resultados de la ejecución del método solicitado. Cada mensaje contiene los siguientes elementos: • Elemento envelope, este es el elemento raíz de un documento SOAP, este elemento contiene los elementos header y body del mensaje SOAP, este elemento es obligatorio. • Elemento header,este elemento es opcional y da al servidor información extra, como autenticación y manejo de transacciones.

SOAP

WSDL

Permite describir los distintos métodos o funciones que están disponibles en un servicio web, así como su signatura, es decir, el número de argumentos o parámetros que se les debe pasar, y el tipo de dato que devolverá la función como resultado. Se establece una equivalenciaentre el documento WSDL y un “contrato” que especifica los servicios que el servidor se compromete a ofrecer al cliente, siempre que éste los solicite de la forma adecuada

SOAP

WSDL

Los documentos WSDL deben estar disponibles en el servidor web que ofrece los servicios.

Como su creación resulta compleja, las distintas implementaciones de SOAP permiten generar estos archivos de...
tracking img