Está en la página 1de 5

SOAP Y UDDI

Introduccin Las tecnologas SOA y Web Service han probado ser efectivas para el establecimiento de sitios Web corporativos; sin embargo, presentan algunas desventajas como la falta de interoperabilidad, la dependencia a la arquitectura de trabajo, as como el lenguaje de programacin. Esto ha llevado a la industria a considerar un nuevo modelo de computacin distribuida de objetos, sin tener la dependencia de plataformas, modelos de desarrollo y lenguajes de programacin usados y como una medida de solucin nace SOAP y UDDI

Objetivos de SOAP Establecer un protocolo estndar de invocacin de servicios remotos, basado en protocolos estndares de Internet: HTTP (Protocolo de transporte de Hipertexto) para la transmisin y XML (lenguaje de marcado extensible) para la codificacin de datos. Independencia de plataforma, lenguaje de desarrollo e implementacin (modelo de objetos).

Ventajas SOAP Protocolo abierto SOAP es una especificacin abierta, construido sobre tecnologas tambin abiertas como XML y HTTP. Simplicidad La especificacin de SOAP est bien definida y es sumamente simple. Independiente de plataformas y lenguajes SOAP propone el uso de XML y HTTP para acceder objetos, servicios y servidores. Interoperabilidad El mundo de la computacin distribuida se encuentra dividido en grandes grupos dependiendo de la tecnologa usada, cada uno de los cuales adhiere a su propio protocolo: Microsoft con DCOM, CORBA o Java RMI/IIOP

Escalabilidad Al usar el protocolo HTTP como transporte, los sistemas distribuidos construidos sobre SOAP son sumamente escalables.

Desventajas SOAP

Performance. No es una forma de comunicacin entre aplicaciones compacta, Esto hace que el transporte sea ineficiente a travs de la red, en particular en los casos de grandes conjuntos de datos. Parsing Como est basado en XML (formato ASCII) el parsing requiere ms recursos de CPU, que otros protocolos basados en formato binario. Marhalling/Unmarshalling Como est basado en XML (formato ASCII) el marshalling/unmarshalling requiere ms recursos de CPU, que otros protocolos basados en formatos binarios. Semntica SOAP no define la semntica de los mensajes, lo cual significa que la aplicacin cliente y la aplicacin servidor deben acordar al semntica de los mensajes.

SOAP Definicin Es un Protocolo para el intercambio de mensajes basados en XML (normalmente bajo HTTP) que permite la comunicacin entre servicios web. Normalmente se refieren a clientes que se comunican va XML mediante el estndar SOAP Para comunicarse utilizan una definicin formal independiente de la plataforma y del lenguaje (SOAP).

SOAP fue originalmente desarrollado por Microsoft, IBM para aplicaciones distribuidas para comunicarse a travs de HTTP y que esta destinado a acceder a los servicios, objetos y servidores en un forma independiente de la plataforma. Requisitos de Lenguaje SOAP Un formato de mensaje para comunicaciones en una direccin, describiendo cmo se organiza la comunicacin en un documento XML. Un conjunto de reglas que cualquier entidad que procesa un mensaje SOAP debe seguir. Definen que los elementos debera leer y comprender, y las acciones que deberan realizar si no entienden el contenido. Un conjunto de normas para implementar interacciones estilo RPC mediante mensajes SOAP definiendo como los clientes pueden invocar un procedimiento remoto enviando un mensaje SOAP y como los servicios pueden replicar enviando otro mensaje al cliente. Una descripcin de como su mensaje soap se debera transportar sobre HTTP y SMTP.

Funcionamiento. SOAP Define 2 tipos de mensaje Llamada y respuesta. Cliente La idea principal en SOAP para un cliente es para la formulacin del derecho de SOAP mensaje y para enviar este mensaje en tu llamada al servidor. Del cliente tiene que escribir una envoltura SOAP apropiado y poner en l un encabezado opcional y Cuerpo obligatoria. El mensaje real se codifica en formato XML. Servidor Cuando enviamos nuestro llamado es "de alguna manera" enruta hacia el servidor, que est en nuestro caso, bsicamente, un objeto de Java que est a la espera de su mtodo que se invoca. No importa si esta invocacin se forma local o remota, que funcionar en la misma manera.

UDDI Objetivo UDDI

Ser accedido por los mensajes SOAP y dar paso a documentos WSDL, en los que se describen los requisitos del protocolo y los formatos del mensaje solicitado para interactuar con los servicios Web del catlogo de registros. Ventajas UDDI Permite localizar el servicio apropiado entre los miles que estn registrados en Internet. Define la interaccin con el servicio elegido. Extiende el mercado potencial de los servicios. Describe los servicios y los mtodos de negocio de forma automtica, en un entorno seguro, sencillo y abierto.

Desventajas UDDI El utilizar XML para enviar las requisiciones de procedimientos remotos pude ser excesivo, ocupa mayor ancho de banda para ser transmitida. Para la realizar transacciones no pueden compararse en su grado de desarrollo con los estndares abiertos de computacin distribuida como corba (arquitectura comn de intermediarios en peticiones a objetos).

UDDI Definicin. UDDI es un registro pblico diseado para almacenar de forma estructurada informacin sobre empresas y los servicios que stas ofrecen. A travs de UDDI, se puede publicar y descubrir informacin de una empresa y de sus servicios. Se puede utilizar sistemas taxonmicos estndar para clasificar estos datos y poder encontrarlos posteriormente en funcin de la categorizacin. UDDI se cimenta sobre los estndares del World Wide Web Consortium y de la IETF (Internet Engineering Task Force), como, por ejemplo, XML o HTTP. Para la descripcin de las interfaces hacia los servicios web, se sirve del lenguaje WSDL y para cubrir las necesidades de programacin utiliza SOAP, que posibilita una interoperabilidad total.

Que contiene UDDI? Lo ms importante es que UDDI contiene informacin sobre las interfaces tcnicas de los servicios de una empresa. A travs de un conjunto de llamadas a API XML basadas en SOAP, se puede

interactuar con UDDI tanto en tiempo de diseo como de ejecucin para descubrir datos tcnicos de los servicios que permitan invocarlos y utilizarlos.

UDDI representa un salto cualitativo importante para el desarrollo de Internet como plataforma para los negocios basados en las tecnologas de la informacin. Antes no haba ningn estndar que permitiese localizar o dar a conocer servicios basados en el tratamiento de la informacin, ni exista ningn mtodo que permitiera integrar los diferentes sistemas de informacin de las organizaciones.

El registro de un negocio en el UDDI consta de tres partes: Pginas Blancas: Direccin, contacto e identificadores conocidos Pginas Amarillas: Categorizacin industrial basada en taxonomas estndar Pginas Verdes: Informacin tcnica sobre servicios proporcionados por empresas.

Aportaciones de UDDI Permite localizar el servicio apropiado entre los miles que estn registrados en Internet. Define la interaccin con el servicio elegido. Extiende el mercado potencial de los servicios. Describe los servicios y los mtodos de negocio de forma automtica, en un entorno seguro, sencillo y abierto.

Conclusiones.

Gracias a SOAP y UDDI, los Web Service son herramientas potenciales para la comunicacin entre empresas, con tecnologa de punta que hace el manejo de informacin ms eficiente y a su vez se busca la estandarizacin de protocolos que permitan un mayor control de estas nuevas aplicaciones para el crecimiento de los Web Services

También podría gustarte