Веб-сервисы на основе SOAP
Короче говоря, модель SOAP-сервисов рассматривает мир как экосистему равноправных партнеров, которые не могут контролировать друг друга, но должны работать вместе, соблюдая опубликованные контракты. Это действительный
модель беспорядочного реального мира и контракты на основе метаданных формируют SOAP Service Interface.
мы все еще можем связывать SOAP с удаленными вызовами процедур на основе XML, но технология веб-служб на основе SOAP превратилась в гибкую и мощную модель обмена сообщениями.
SOAP предполагает, что все системы являются независимыми, и ни одна система не знает внутренних и других функций.
Самое большее, что могут сделать такие системы - это отправлять сообщения друг другу и надеяться, что с ними будут действовать. Системы публикуют контракты, которые они обязуются соблюдать, и другие системы полагаются на эти контракты для обмена сообщениями с ними.
Контракты между системами в совокупности называются метаданными и включают описания услуг, поддерживаемые шаблоны обмена сообщениями и политики, регулирующие качества обслуживания (услуга может
должны быть зашифрованы, надежно доставлены и т. д.) Описание услуги, в свою очередь, представляет собой подробную спецификацию данных (документов сообщения), которые будут отправлены и получены системой. Документы
описывается с использованием языка описания XML, такого как определение схемы XML. Пока все системы выполняют свои опубликованные контракты, они могут взаимодействовать, и изменения во внутренних системах никогда не влияют ни на какие другие. Каждая система отвечает за перевод своих внутренних реализаций в свои контракты и из них
REST - REpresentational State Transfer. Физическое
протокол HTTP. По сути, REST - это все различные ресурсы в сети, которые уникально идентифицируются по URL. Все операции, которые могут быть выполнены на этих ресурсах, могут быть описаны ограниченным набором глаголов (глаголами «CRUD»), которые в свою очередь отображаются на глаголы HTTP.
REST гораздо менее «тяжелый», чем SOAP.
Работа веб-сервиса