Sie sind auf Seite 1von 12

INSTITUTO TECNOLOGICO DE TAPACHULA

SERVICIOS WEB XML CATEDRATICO: MILTON JOSE MARTIL CRUZ INTEGRANTES: ANDRES DE JESUS CALVO AGUILAR ABEL EMERIT TOVILLA LOPEZ MARISOL WENDOLINE ZAMORANO LARA

Qu es un servicio web

Un servicio web consiste en una funcin disponible en un servidor conectado al web. Esta funcin puede consistir en cualquier cosa:

Realizar un simple clculo con unos datos que se le envan como parmetro, Acceder a una base de datos para recuperar un conjunto de registros, Validar la correccin de una informacin o contrastarla frente a otros datos, etc.

El servicio web podr ser solicitado desde otro programa informtico que se ejecute en un ordenador conectado al web. Junto a la solicitud de la ejecucin, se pueden enviar al ordenador que ofrece el servicio unos parmetros que el servicio web remoto tomar como base para el clculo o la funcin.

Qu es un servicio web

La aplicacin que acta como cliente debe conocer:


La URL del servidor remoto que ofrece el servicio, El nombre del servicio que se solicita, y Los parmetros que se deben enviar junto con la llamada al servicio.

Estos datos se enviarn mediante HTTP

El servidor que ofrece el servicio web leer los parmetros que se le han enviado, llamar a un componente o programa encargado de implementar el servicio, y los resultados que se obtengan de su ejecucin sern devueltos al servidor que solicit la ejecucin del servicio.

CARACTERISTICAS

Estn basados en protocolos estndar para la Web. Comunicacin de aplicacin a aplicacin basada en Internet. Independencia del lenguaje. Independencia de la plataforma. Arquitectura libre del manejo de estados (stateless architecture). Comunicacin sncrona y asncrona.

VISION GENERAL DE LOS SERVICIOS WEB XML

Los servicios Web XML son un conjunto de aplicaciones o de tecnologas con capacidad para interoperar en la Web. Estas aplicaciones o tecnologas 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 travs de la Web, por lo que estos servicios deben estar alojados en un servidor Web. Los servicios Web XML permiten el manejo distribuido de componentes, estos permiten tomar ventaja de la infraestructura de Internet para la distribucin de funcionalidad y paquetes de datos.

Tecnologas subyacentes
Implementadas Por

Tecnologas

Protocolos abiertos
Permite establecer un formato de mensajes para comunicar aplicaciones, independientemente del lenguaje de programacin o del sistema operativo en el que funcionen. (SOAP) Ofrece un mecanismo para describir la funcionalidad de un servicio web. (WSDL)

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

SOAP
Empaquetamiento

WSDL
Descripcin

Descubrimiento

provee una manera de ubicar un determinado servicio para luego disponer de l. (UDDI)

SOAP (Simple Object Access Protocol)


Para ser capaces de comunicarse entre s, un servicio Web y una aplicacin cliente deben concordar sobre un protocolo comn. SOAP es un protocolo estndar de comunicacin para intercambiar informacin en un formato estructurado en un medio ambiente distribuido. La informacin intercambiada entre la aplicacin cliente y el servicio Web es llamado mensaje.

Cada mensaje contiene los siguientes elementos: Elemento envelope, este es el elemento raz 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 informacin extra, como autenticacin y manejo de transacciones.

Elemento body, este elemento es obligatorio que contiene datos concretos del mensaje SOAP, este elemento contiene informacin tal como nombre del mtodo, parmetros, y los valores en la invocacin del mtodo.
Elemento fault, este elemento es utilizado para determinar si existe algn error en el mensaje SOAP y no desplegar mensajes de error.

Protocolo estndar Para intercambio De Mensajes sobre Redes de Computadoras

RPC Para Modelo de mensajes ms comn

Nodo de red Cliente

Nodo de red Servidor

Basados en XML

Mensaje Soap Cabecera Cuerpo del mensaje

SOAP facilita la lectura para humanos, pero se vuelven ms largos los mensajes por lo que dilata ms su transferencia

Protocolo para el envo

SMTP

HTTP

WSDL(Web Services Description Language)


WSDL es un lenguaje estndar basado en XML, que define como los servicios Web XML son descritos cuando son publicados en un registro. La informacin del servicio Web XML es publicada en registros como documentos WSDL. El documento WSDL es un archivo XML que incluye el esquema de interfaz del servicio Web XML. Estos elementos de un archivo WSDL incluyen lo siguiente:

Types. Define los tipos de datos utilizados para el intercambio de mensajes entre el consumidor y el servicio. Message. Describe los mensajes que sern comunicados entre el consumidor y el servicio. portType. Identifica el conjunto de operaciones que realiza el servicio, y los mensajes involucrados en dichas operaciones.

Binding. Especfica los detalles de protocolo para el intercambio de mensajes entre las operaciones, describiendo cmo traducir contenido abstracto a un formato estndar.
Service. Agrupa aquellos puertos que estn relacionados, y que implementan un servicio Web.

Para poder ver un documento WSDL , lo invocamos agregndole ?WSDL al final del URL http://www.webservicex.net/globalweather.asmx?WSDL

Web Service Description Language (WSDL) Es un Lenguaje Basados en XML Para describir Servicios web Significa que detalla Formato de los mensajes Determina Funciones disponibles del servidor Las operaciones y mensajes que soporta se describen en abstracto y se ligan despus al protocolo concreto de red y al formato del mensaje. Programa Cliente Se conecta a Servicio Web Y lee WSDL

Protocolos Necesarios interactuar para

Servicios Listados en catlogos

UDDI (El Repositorio de Servicios)


Universal Description, Discovery Integration) Es un Catlogo Independiente SOAP

Interroga

Basado en
XML Para Listar Negocios de Internet de todo el mundo

UDDI

Provee Acceso WSDL

Uno de los puntos ms importantes de un servicio es su publicidad, pensando en ello, se ha definido un mecanismo para darles publicidad a los servicios Web XML que las empresas desarrollan, denominado UDDI. Cuando un proveedor de servicios Web quiere poner un servicio Web disponible para clientes de aplicacin, el proveedor describe el servicio Web usando un documento WSDL.

Es uno de los estndares bsicos de los servicios web y una iniciativa industrial abierta, en donde los negocios se listan a s mismos en la red mundial, como si se tratase de las pginas amarillas en una gua telefnica

La especificacin UDDI tiene dos objetivos esenciales:


(1) (2)

ser un soporte a los desarrolladores para encontrar informacin sobre servicios web y poder construir clientes facilitar el Enlace Dinmico de Servicios Web, permitiendo consultar referencias y acceder a servicios de inters.

La informacin en un registro UDDI se almacena en archivos XML con una estructura jerrquica, Los elementos de esta estructura son:

businessEntity: Describe la organizacin que ofrece el servicio (Nombre, direccin, etc.) businessService: Grupo de servicios Web relacionados ofrecido por una BusinessEntity (empresa), pero ofrecida en diferentes direcciones, versiones, y tecnologas. Al igual que las BusinessEntity, pueden incluir informacin de clasificacin. bindingTemplate: Informacin tcnica para utilizar el servicio, (Direccin del servicio, Referencias documentos (tModels) describiendo la interfaz u otras propiedades, Como dar valor a los parmetros y valores por defecto). tModel: (Technology Model). Estructura de Metadatos Genrica para representar cualquier concepto o construccin (definiciones de protocolos, ficheros WSDL, XML schemas, Espacios de Nombres, esquemas de categoras, etc.).

Das könnte Ihnen auch gefallen