Ensayo de uddi wsdl xml-rpc y soap.

Solo disponible en BuenasTareas
  • Páginas : 9 (2110 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de junio de 2009
Leer documento completo
Vista previa del texto
INTRODUCCION

¿Qué es UDDI, WSDL, XML-RPC Y SOAP? Son estándares y protocolos basados en nuevas tecnologías que usan los servicios web.

SOAP es un protocolo de comunicaciones por paso de mensajes XML que propone resolver los problemas de falta de interoperabilidad, tomando como base protocolos ya establecidos y con gran aceptación en Internet, como HTML y XML.

Al igual que SOAP,XML-RPC es un protocolo de llamada remota a procedimientos que funciona sobre internet, es un protocolo más simple y sencillo de implementar que SOAP.

UDDI es otro componente de los servicios web de registro donde todos los servicios web se registran almacenando su nombre, la URL de su WSDL.

WSDL es un estándar que describe servicios web mediante un documento XML. Este documento proporcionaa las aplicaciones la información requerida para acceder a un servicio web. El documento ofrece una descripción el objetivo del servicio web, sus mecanismos de comunicación, ubicación, etc.

SOAP

SOAP (Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML. SOAP fue creado porMicrosoft, IBM y otros y está actualmente bajo el auspicio de la W3C.

SOAP también define un protocolo para llamadas a métodos remotos, sin embargo SOAP contiene:
 Información adicional incluida en el documento XML (lenguaje de marcado extensible), que describe el contenido y como podría ser procesada.
 Definición de la especificación de algunas estructuras en XML, tales como arrays.
 El modelodescentralizado, esto significa que puede ser procesado por varios intermediarios.
 Características especificas para operaciones clásicas de RPC con parámetros in/out, etc.

OBJETIVOS DE SOAP
1.-Establecer un protocolo estándar de invocación de servicios remotos, basado en protocolos estándares de Internet: HTTP (Protocolo de transporte de Hipertexto) para la transmisión y XML (lenguaje demarcado extensible) para la codificación de datos [3].
2.- Independencia de plataforma, lenguaje de desarrollo e implementación (modelo de objetos).


VENTAJAS DE SOAP

 Es sencillo de implementar, probar y usar.

 Atraviesa “firewalls” y routers, pues estos “piensan” que es una comunicación HTTP.

 Tanto los datos como las funciones se describen en XML, lo que permite que elprotocolo no sólo sea más fácil de utilizar sino que también sea muy sólido.

 Es independiente del sistema operativo y procesador.

 Se puede utilizar tanto de forma anónima como con autenticación (nombre/clave).

 Facilidad para utilizar cualquier lenguaje.

 No se encuentra fuertemente asociado a ningún protocolo de transporte.

 No está atado a ninguna infraestructura de objetodistribuido.

 Aprovecha los estándares existentes en la industria.

 Permite la interoperabilidad entre múltiples entornos.

DESVENTAJAS DE SOAP

 Dificultad para entender las especificaciones del protocolo, puesto que muy complejo.
 Problemas de interoperabilidad.

XML-RPC

Es más simple que SOAP y más sencillo de implementar. XML–RPC funciona mediante intercambio de mensajes entrecliente y servidor, utilizando el protocolo HTTP para el transporte de los mensajes. XML–RPC utiliza peticiones POST de HTTP para enviar un mensaje, en formato XML, señalando:
 El procedimiento que se va a ejecutar en el servidor
 Los parámetros
XMLRPC fue el primer mecanismo que surgió para invocar procedimientos remotos vía XML, ofrece una manera muy sencilla de invocar operaciones ensistemas heterogéneos a través de una estructura simple, a diferencia de SOAP.

Arquitectura de XMLRPC
En XMLRPC siempre se habla en términos de cliente/servidor, existe un sistema que realiza la solicitud ("el cliente") y otro que la atiende ("el servidor"), y como es de imaginarse un elemento clave en ambos puntos es: el parser XML.

UDDI

UDDI son las siglas para "Universal Description,...
tracking img