Различие между WSDL 2.0, WADL & XRD?

  • WSDL 2.0: www.w3.org/TR/wsdl20/
  • WADL www.w3.org/Submission/wadl/
  • XRD www.oasis-open.org/committees/download.php/35274/xrd-1.0-wd10.html

Все три могут использоваться API REST дескрипторы. Каковы различия? Я знаю, что это - горячий вопрос, но я просто хочу сравнение, не войну пламени :P

40
задан jonathanberi 22 October 2010 в 17:58
поделиться

1 ответ

WADL (язык описания веб-приложений)

WADL - это стандарт для описания веб-приложений на основе HTTP, обычно веб-служб REST. Таким образом, WADL можно рассматривать как REST-эквивалент WSDL 1.1.

WSDL (язык описания веб-служб)

WSDL 2.0 может использоваться для описания веб-служб REST и, таким образом, конкурировать с WADL. Но у него более широкий кругозор.

XRD (eXtensible Resource Descriptor)

Цитата это сообщение в блоге сообщение Эрана Хаммера-Лахава ( частый участник OAuth, Discovery, XRD и других новых спецификаций и стандартов, разрабатываемых сообществом - и директор по разработке стандартов в Yahoo!):

XRD - это простой общий формат для описания ресурсов. Документы дескрипторов ресурсов предоставляют машиночитаемую информацию о ресурсах (метаданные ресурсов) для цели повышения совместимости и помощи во взаимодействии с неизвестными ресурсами, которые поддерживают известные интерфейсы.

Например, веб-страница о предстоящей встрече может содержать в своем дескрипторном документе местоположение информации о свободном / занятом времени организатора встречи , чтобы потенциально договориться о другом времени. Дескриптор страницы профиля социальной сети может определять местоположение адресной книги пользователя , а также учетных записей на других сайтах. Веб-служба , реализующая протокол API, может объявлять, какие из дополнительных компонентов протокола поддерживаются.

Резюме

Итак, хотя WSDL 2.0 конкурирует с WADL как языки описания веб-сервисов REST (WDL 2.0 имеет больше, но пока забудем об этом), XRD - это формат обнаружения метаданных для любого URI (обнаружение OpenID является одним из основных вариантов использования). XRD (который берет свое начало в сообществе Identity) выглядит иначе.

39
ответ дан 27 November 2019 в 01:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: