Разлика между уеб услугите REST и SOAP

Ключова разлика: SOAP означава Simple Object Access Protocol. Web услугите на SOAP са базирани на SOAP и ws- * спецификации. Терминът „Предаване на представителна държава“ (REST) ​​е въведен от Рой Филдинг. Той се отнася до интерфейс на уеб приложение, който се изпълнява чрез използване на концепциите и принципите на HTTP и REST.

Уеб услугата може да бъде дефинирана по много начини. Въпреки това, за да го разберем, може да се определи като метод, който се използва за комуникация между приложения или системи. Тя може да бъде описана като стандартно базирана и езикова агонистична софтуерна единица, която е в състояние да приема форматирани заявки от други типове обекти, за да генерира специфични за приложение отговори. Уеб услугите са компоненти на приложенията, които комуникират чрез отворени протоколи. Уеб услугите използват стандартизирана HTTP и XML система за съобщения и затова са независими от платформите и езика.

Уеб услугите се класифицират в два типа: Прост протокол за достъп до обекти (SOAP) и Представителен държавен трансфер (REST).

Web услугите на SOAP са базирани на SOAP и ws- * спецификации. Той използва WS-Trust за придобиване на токените за защита. Тя се основава на стандартите. Тези уеб услуги са обектно ориентирани. SOAP е основно протоколна спецификация, която се използва за обмен на структурирана информация по време на изпълнението на уеб услугите. Той използва XML за формата на съобщенията. SOAP се поддържа от Организацията за оперативна съвместимост на уеб услугите (WS-I). SOAP успява да се погрижи за аспекти като сигурност и адресиране, чрез вътрешното си внедряване на протокола SOAP.

Терминът представителна държавна трансфер (REST) ​​е създаден от Рой Филдинг, за да идентифицира архитектурен стил, който работи на принципите на проектирането на мрежови софтуерни архитектури. REST няма дефиниция на WSDL интерфейса. REST Web услугите се основават на принципите на REST, според които всеки ресурс се разпознава с URI. В отговор на HTTP съобщения, ресурсите връщат своите представяния на клиентите. В друг случай клиентите също могат да направят някои промени в ресурсите. Тези услуги са ориентирани към представителство. Те нямат нито един от стандартите за описание на услугите.

Сравнение между уеб услугите REST и SOAP:

REST уеб услуги

Уеб услуги на SOAP

съкращение

Представителен държавен трансфер

Прост протокол за достъп до обекти

стандарт

Няма стандарт

Декларативен (използва се стандартен WSDL)

поддържа

Многобройни типове съдържание

Само XML

надеждност

Специфични за приложението

WS- Надеждни съобщения

кеширане

При желание операциите за получаване могат да бъдат кеширани.

Не

Размер на съобщението

лек

Сравнително тежка

изпълнение

прост

Комплекс

Области на приложение

Ограничена пропускателна способност и ресурси

Изцяло операции без гражданство

Ситуации с кеширане

Асинхронна обработка и извикване

Официални договори

Операции със задължително състояние

Изглед на програмиста

Ресурсно ориентирани

Обектно ориентирани

Поддръжка на протокола за транспорта

HTTP

HTTP, SMTP, JMS

Препоръчано

Свързани Статии

  • разлика между: Разлика между акумулаторни и не акумулаторни батерии

    Разлика между акумулаторни и не акумулаторни батерии

    Ключова разлика: Акумулаторните батерии се състоят от една или повече електрохимични клетки и са вид енергиен акумулатор. Той е известен като вторична клетка, тъй като има способността да се презарежда и използва отново. Непрезареждащите се батерии, както подсказва името, не могат да се презареждат за многократна употреба. Батерията може да се използва само веднъж, след което трябва да се изхвърли. Т
  • разлика между: Разлика между дървото от тиково дърво и гуменото дърво

    Разлика между дървото от тиково дърво и гуменото дърво

    Ключова разлика: Тиково дърво е вид твърда дървесина. По същество той произхожда от дървесните видове Tectona grandis, които са местни за Южна и Югоизточна Азия, предимно Индия, Индонезия, Малайзия, Тайланд и Бирма. Като дърво, тикът има гладко зърно и текстура. Той има жълтеникаво-кафяв оттенък, който може да зрее извънредно до сребристо-сиво покритие. Всъщност тикът е изв
  • разлика между: Разлика между горната и долната средна класа

    Разлика между горната и долната средна класа

    Ключова разлика: Средната класа е социално-икономическа група, която допълнително се разделя на долната средна класа и горната средна класа. Долната средна класа е между по-ниската класа и горната средна класа, което означава, че групата от долната средна класа има по-високи доходи от по-ниската класа, но по-ниски доходи от горната средна класа. По отношение на икономиката и статистиката, населението често се категоризира в социално-икономически групи въз основа на техния доход. Действителните прекъсвания се различават във всеки регион и икономика. Тези групи се разделят на: ниска класа, средна
  • разлика между: Разлика между операторите Prefix и Postfix

    Разлика между операторите Prefix и Postfix

    Ключова разлика: Операторите с префикс и постфикс се използват предимно по отношение на операторите на инкременти и декременти. Ако операторите на инкремента и декремента са написани преди операнда, тогава те се наричат ​​оператори с префикс. Въпреки това, ако те са написани след операнда, тогава те се наричат ​​постфикс оператори. Операторите с префикс и постфикс се използват предимно по отношение на операторите за инкрементиране и намаляване
  • разлика между: Разлика между мотивационното писмо и писмото за интерес

    Разлика между мотивационното писмо и писмото за интерес

    Ключова разлика: Мотивационните писма се изпращат, когато човек се интересува от позиция, която е била публикувана от компания. Той разказва за уменията и опита, които кандидатът има във връзка с позицията. Писмо от интереси пита дали те са отворени в компанията. Тя дава общите умения на кандидата във връзка с фирмата или областта. Мотивационните писма и писмата за интерес
  • разлика между: Разлика между права и задължения

    Разлика между права и задължения

    Основна разлика: Правата са законови, социални или етични принципи на свободата, на които хората имат право от управителния орган, докато задълженията са отговорности или задължения на индивида, от управителния орган, които се изискват от посоченото лице. Правата и задълженията са две страни на една и съща монета. Човек не съществува без другия. Тестът на някой има "правото" на нещо, независимо дали някой друг има задължението да го предостави. Двата те
  • разлика между: Разлика между влажна клетка и суха батерия

    Разлика между влажна клетка и суха батерия

    Ключова разлика: Мокрите батерии предхождат сухи клетки. Основната разлика между влажната клетка и сухата клетъчна батерия е, че влажната клетъчна батерия използва течен електролит, докато сухата клетка използва електролит от паста. А батерията е полезен елемент и тези дни е необходимо също така. Почти всички устройства работят директно на електроенергия или използват батерия, за да съхраняват електричеството, което позволяв
  • разлика между: Разлика между Harley Davidson и Royal Enfield

    Разлика между Harley Davidson и Royal Enfield

    Ключова разлика: Harley Davidson и Royal Enfield са два различни производителя на мотоциклети, които предлагат различни модели на мотоциклети. Harley Davidson и Royal Enfield са две от най-известните компании за мотоциклети по света. И двете компании са главата, за да спечелят лоялни последователи. Въпреки че, Royal Enfield е мечтата за всички любители на велосипеда в Индия
  • разлика между: Разлика между Recliner и Rocker Recliner

    Разлика между Recliner и Rocker Recliner

    Ключова разлика: релаксът е фотьойл или диван, който се обляга, когато пътникът спусне гърба на стола и повдигне предната си част. Фотьойлът е известен също като стол за сядане, шезлонг и фотьойл. Рокерът е тип кресло, което скали назад и напред в допълнение към накланянето. Или може да има повече от една наклонени позиции. Леглата е тип стол, който, к

Избор На Редактора

Разлика между риск и емисия

Ключова разлика: Рискът е по същество нивото на възможността дадено действие или дейност да доведат до загуба или до нежелан резултат. Рискът може дори да се изплати и да не доведе до загуба, може да доведе до печалба. Въпросът е нещо, което вече се е случило. Това е нещо, с което трябва да се справим. Това е проблем, който е възникнал и трябва да бъде фиксиран. Рискът е по същество нивото н