Diferencia entre WADL y WSDL

WADL significa Lenguaje de descripción de aplicaciones web, que es un lenguaje legible por máquina que consta de descripciones XML, que se basa en servicios web HTTP . Los recursos de los modelos WADL proporcionan instalaciones de servicios y vínculos entre ellos. Se pretende principalmente simplificar la reutilización de servicios web y la relación base entre la plataforma y la que utiliza la arquitectura HTTP de la web. Promueve una plataforma independiente que se concentra en la reutilización de aplicaciones más allá del uso básico en un navegador web. WADL fue presentado al consorcio WWW (World Wide Web) el 31 de agosto de 2009 por el microsistema Sun sin un plan actual estandarizado.

Elemento principal de WADL:  

  • <gramáticas> especifica W3C, esquema XML en servicios web.
  • <resource> especifica métodos compatibles con servicios web como plantillas de URI
  • <método> especifica los detalles de solicitud y respuesta para los servicios web.
  • <representación> describe el formato HTTP adecuado, que se refiere a la gramática.

Ventajas de WADL:

  • El propósito de WADL es definir un contrato específico como servicios REST .
  • SOAP fue diseñado para un entorno informático distribuido, mientras que REST está diseñado para un entorno puntual. WADL tiene como objetivo simplificar la reutilización e integrar sistemas empresariales complejos mantenidos por varias empresas diferentes.

Desventajas de WADL:

  • SOAP se diseñó para un entorno informático distribuido, mientras que REST se diseñó para un entorno punto a punto y WADL se puede utilizar para definir la interfaz para los servicios REST.

WSDL significa Lenguaje de descripción de servicios web. Es un lenguaje de definición basado en XML que se utiliza principalmente para describir la funcionalidad de los servicios web basados ​​en SOAP. Contiene un número aleatorio de servicios. Un enlace expone una interfaz para el protocolo especificado. La pestaña de contenido WSDL proporciona detalles sobre el archivo WSDL que son fundamentales para probar los servicios basados ​​en SOAP. WSDL termina como una empresa entre el proveedor y los servicios de consumo. Fue desarrollado conjuntamente por IBM y Microsoft y recomendado al mundo web el 26 de junio de 2007.    

Elementos principales de WSDL:

  • <tipos> define el tipo de datos que se utiliza en los servicios web de esquema XML.
  • <mensaje> define elementos de datos para cada operación específica en los servicios web.
  • <tipo de puerto> operaciones y mensajes que intervienen en las diferentes páginas web y servicios que prestan.
  • <binding> define el protocolo y el formato de datos según el tipo de puerto en los servicios web.

Ventajas de WSDL:

  • WSDL funciona en combinación con SOAP y UDDI y también proporciona un enfoque sistemático para definir servicios web.
  • Se utiliza principalmente para reducir el LOC total, que es imprescindible para acceder a los servicios web y se puede actualizar dinámicamente, lo que permite a los usuarios actualizarse con nuevos patrones.

Desventajas de WSDL:

  • La mensajería monomodo está prohibida.
  • No puede incluir más de un archivo, es decir, no puede tener más de un elemento <wsdl: include>.
  • No es compatible con la asignación de salida.

Diferencia entre WADL y WSDL:

S. NO.

WADL

WSDL

01. Lenguaje de descripción de aplicaciones web. Lenguaje de descripción de servicios web.
02 XML ayuda a describir servicios web tranquilos. XML ayuda a describir series web basadas en SOAP.  
03. Un cliente carga un archivo WADL y accede a la funcionalidad completa de los servicios web. Un cliente carga el archivo WSDL y accede a los servicios web del método que llaman a los argumentos y devuelven el tipo de datos. 
04. WADL es equivalente al lenguaje de descripción de servicios web de SOAP. WSDL es una descripción legible por máquina con la versión actual de 2.0.
05. Es liviano, fácil de entender y escribir en comparación con WSDL. Difícil de entender y escribir en comparación con WADL.
06 No evoluciona vinculación a servidores SMTP. Tiene un diseño sencillo. Consiste en enlazar a servicios STMP. consiste en un diseño complejo.
07 Requiere algún mecanismo de plantilla de URI simple. Además, alcance limitado en comparación con WSDL. Mientras que aquí los usuarios deben definir el mensaje de entrada XML para usar el mecanismo de plantilla URI. Tiene más alcance en comparación con WADL.
08 W3C no recomienda la interfaz WADL. WADL es muy simple. Pero W3C recomienda una interfaz WSDL. mientras que es más flexible que WADL. 

Publicación traducida automáticamente

Artículo escrito por Satyabrata_Jena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *