Разлика между уеб услугите 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

Препоръчано

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

  • популярни сравнения: Разлика между Pokemon черно и бяло

    Разлика между Pokemon черно и бяло

    Ключова разлика: черно-белият Pokemon бе пуснат на 18 септември 2010 г. в Япония. Това е втората най-популярна видео игра в света, разработена от Game Freak и публикувана от Nintendo за Nintendo DS. Знаете ли кой е Pokemon? Pokemon са измислени анимационни герои, които са проектирани и публикувани от японската компа
  • популярни сравнения: Разлика между оператора за въвеждане на данни и компютърния оператор

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

    Ключова разлика: Операторът за въвеждане на данни въвежда данните в компютърна система по бърз и ефективен начин. На компютърен оператор се възлага задачата да наблюдава и контролира компютрите, използвани в организацията или фирмата. Операторът за въвеждане на данни е отговорен за въвеждане на данни в компютърна система, докато на оператора на компютър е възложена задачата да наблюдава и контролира компютрите, използвани в орг
  • популярни сравнения: Разлика между размери A4 и Letter Paper

    Разлика между размери A4 и Letter Paper

    Основна разлика: двата размера хартия се използват за различни цели в различни страни. Документът А4 е част от серията „ISO 216“, а хартията „Писмо“ е част от стария „Американски национален институт за стандарти“. A4 е международно признат размер на хартията, който е с ширина 8, 27 инча и височина 11, 69 инча. Всички размери “А” имат аспектно съотношение 1: (2 (квадратен корен от 2). Н
  • популярни сравнения: Разлика между всекидневната и трапезарията

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

    Ключова разлика: В днешния контекст и дневната, и дневната се отнасят до стая в жилищна сграда, която се използва за отдих, общуване и забавление на гостите. Въпреки това, терминът хол е измислен през 19-ти век и се счита за разширение на терминална зала, която е съществувала през 16-ти век. Къщата предоставя не само подслон на хората, които живеят в нея, но и отразява начина на живот на човека. Къщите са многобройни и могат да съдържат произволен брой стаи. Стаите се използват за различни цели и по този начин се на
  • популярни сравнения: Разлика между растер и вектор

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

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

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

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

    Разлика между Creche и Рождество Христово

    Ключова разлика: В християнството, Creche и сцена на Рождество Христово се считат за синоними. Те представляват раждането на Исус Христос. За да се представи този случай, обикновено се използва набор от закони и тази сцена обикновено се показва по време на коледния сезон. Като цяло, Creche се отнася до място, където малките деца се грижат за деня в отсъствието на родители. Тя включва деца от широк кръг възрастови групи, включително млади бебета, малки деца и предучилищни деца. Рождест
  • популярни сравнения: Разлика между фърмуера и ROM

    Разлика между фърмуера и ROM

    Основна разлика : Firmware е набор от инструкции или програми, написани на машинен език, които се използват за управление на електронни устройства. ROM е вид вграден чип с памет, който може да съхранява и съхранява данни в електронно устройство. Електронните устройства се състоят от три основни части: хардуер, фърмуер и софтуер. Всичките три са необходими за всяко устройство. Други устройства като RAM, ROM и др., Използвани в устр
  • популярни сравнения: Разлика между безразсъдно и импулсивно

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

    Ключова разлика: безразсъдните и импулсивни са два термина, които се използват за означаване на неточно или неточно състояние. Безразсъден е човек, който е много небрежен; действие или задача, извършена без никакви мисли за последствията. Като има предвид, че импулсивен е човек, който вероятно действа или извършва дейност, без внимателно да мисли за това. „Reckless“ и „Impulsive“ са два термина, които се използват за означаване на

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

Разлика между Microsoft Office и Open Office

Ключова разлика: Microsoft Office е пакет от различни приложения, сървъри и услуги, разработен от Microsoft Company за Windows и Mac OS X операционни системи през 1989 година. OpenOffice е свободен софтуер с отворен код, който е достъпен за всички, които се изтеглят на пазара. Microsoft Office и OpenOffice предлагат продукти, които се използват за подобни цели. И двете системи обаче се различават. Microsoft Office принадлежи на компанията Mi