Что такое WSDL, мыло и отдых?


Что это WSDL? Как это связано с мыло? Где же остальное вписывается во все это?

10 112

10 ответов:

WSDL-это XML-документ, описывающий веб-службу. Это фактически означает язык описания веб-служб.

SOAP - это протокол на основе XML, который позволяет обмениваться информацией по определенному протоколу (например, HTTP или SMTP) между приложениями. Он обозначает простой протокол доступа к объекту и использует XML для своего формата обмена сообщениями для передачи информации.

REST-это архитектурный стиль сетевых систем и стендов для представительских Государственная Передача. Это не сам стандарт, но использует такие стандарты, как HTTP, URL, XML и т. д.

пример: в простых терминах, если у вас есть веб-служба калькулятор.

WSDL: WSDL рассказывает о функциях, которые можно реализовать или предоставить клиенту. Например: добавить, удалить, вычесть и так далее.

SOAP: где при использовании SOAP вы фактически выполняете такие действия, как doDelete (), doSubtract (), doAdd(). Итак, мыло и WSDL-это яблоки и апельсины. Мы не должны их сравнивать. Они оба имеют свои разные функции.

Почему мы используем мыло и WSDL: для независимого от платформы обмена данными.

EDIT: в обычной повседневной жизни пример:

WSDL: когда мы идем в ресторан, мы видим пункты меню, это WSDL.

Прокси-Классов: теперь, увидев пункты меню, мы решаем (обрабатываем наш ум о том, что заказать): Итак, в основном мы делаем прокси-классы на основе документа WSDL.

мыло: затем, когда мы на самом деле заказываем еду на основе меню: означает, что мы используем прокси-классы для вызова методов службы, которые выполняются с использованием SOAP. :)

каждый раз, когда кто-то упоминает SOAP/WSDL, я думаю об объектах и классах, определенных в xml...

" вы используете SOAP точно так же, как и любой класс PHP. Однако в этом случае класс существует не в локальной файловой системе приложений, а на удаленном сайте, доступ к которому осуществляется по протоколу http." ... " если мы думаем об использовании SOAP-сервиса как еще одного PHP-класса, то документ WSDL представляет собой список всех доступных методов и свойств класса. "

http://www.doublehops.com/2009/07/07/quick-tutorial-on-getting-started-with-soap-in-php/comment-page-1/

..и всякий раз, когда кто-то говорит об отдыхе, я думаю о командах HTTP (методы запроса), таких как POST, GET и DELETE

SOAP означает простой (sic) протокол доступа к объекту. Он был предназначен для выполнения удаленных вызовов процедур к удаленным объектам путем отправки XML через HTTP.

WSDL-это язык описания веб-служб. Запрос, заканчивающийся на '.wsdl ' к конечной точке приведет к XML-сообщению, описывающему запрос и ответ, который может ожидать использование. Он описывает договор между сервисом и клиентом.

REST использует HTTP для отправки сообщений в службы.

мыло является спец, отдых-это стиль.

SOAP -> SOAP (Simple object access protocal) - это протокол уровня приложения, созданный для взаимодействия между машинами. Протокол определяет стандартные правила. Все стороны, которые используют конкретный протокол, должны придерживаться правил протокола. Как и TCP, он раскручивается на транспортном уровне, протокол SOAP будет понят прикладным уровнем (любое приложение, которое поддерживает SOAP - Axis2, .Net).

WSDL-файл -> SOAP-сообщения состоят из SoapEnevelope->заголовок soapheader и Мыльное тело. Он не определяет, что будет формат сообщения? каковы все транспорты(HTTP,JMS), которые он поддерживает? без этой информации любому клиенту, который хочет использовать конкретную веб-службу, трудно создать сообщение SOAP. Даже если они это сделают, они не будут уверены, это будет работать все время. WSDL-это спасение. WSDL (язык описания веб-служб) определяет операции, форматы сообщений и сведения о транспорте для сообщения SOAP.

REST - > REST(репрезентативное состояние трансфер) основан на транспорте. В отличие от SOAP, который нацелен на действия, остальное касается больше ресурсов. REST находит ресурсы с помощью URL (пример-http://{serverAddress}/employees / employeeNumber / 12345) и зависит от транспортного протокола( с HTTP - GET,POST, PUT, DELETE,...) для действий, которые должны быть выполнены на ресурсах. Служба REST находит ресурс на основе URL-адреса и выполняет действие на основе команды действия транспорта. Это больше архитектурного стиля и Конвенции на основе.

вы не собираетесь "просто" понять что-то сложное.

WSDL-это язык на основе XML для описания веб-службы. В нем описываются сообщения, операции и сведения о сетевом транспорте, используемые службой. Эти веб-службы обычно используют SOAP, но могут использовать и другие протоколы.

WSDL читается программой, и поэтому может использоваться для генерации всего или части клиентского кода, необходимого для вызова веб-службы. Вот что значит называть SOAP-based web услуги "самоописание".

REST не связан с WSDL вообще.

Википедия говорит: "язык описания веб-служб-это язык на основе XML, который предоставляет модель для описания веб-служб". Другими словами, WSDL-это веб-служба, а javadoc-библиотека java.

самое приятное в WSDL, однако, заключается в том, что программное обеспечение может генерировать клиент и сервер с помощью WSDL.

некоторые четкие объяснения (для SOAP и WSDL) также можно найти здесь.

разница между сообщением SOAP и WSDL?

REST является легким с точки зрения кодирования, гораздо более полезным для легких устройств, т. е. не строгих API.

REST не зависит от формата. XML, HTML, JSON все варианты доступны.

REST предоставляет возможности для передачи сообщений с двумя точками (неудивительно, поскольку REST означает передачу репрезентативного состояния), где взаимодействие WSDL/SOAP является взаимодействием с несколькими точками.

REST не требует нового расширения для сообщений XML, где в WSDL / SOAP это так.

WSDL / SOAP использует несколько транспортных протоколов, REST полагается только на HTTP. Поэтому WSDL / SOAP можно использовать как спокойный способ, однако простые запросы могут быть чрезмерно сложными / тяжелыми.

простая аналогия: отдых, как мотобой Доставляет вашу еду легко и быстро. XML extended WSDL / SOAP больше похож на доставку ИБП, более структурированный и серьезный материал, но поставляется со стоимостью.

документ WSDL описывает веб-сервис. Он определяет расположение службы и методы службы с использованием этих основных элементов: типы данных, используемые в webservice элементов данных для каждой операции опишите операции, которые могут быть выполнены, и передаваемые сообщения

SOAP (Simple Object Access Protocol) - это протокол обмена сообщениями, который позволяет программам, работающим в разных операционных системах, взаимодействовать с использованием http и xml.