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

Препоръчано

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

  • разлика между: Разлика между BlackBerry Z10 и Samsung Galaxy S3

    Разлика между BlackBerry Z10 и Samsung Galaxy S3

    Ключова разлика: Blackberry Z10 е най-новият смартфон, който е издаден през януари 2013 г. от Research in Motion. Z10 е бар телефон, който се предлага с 4.2-инчов капацитивен сензорен екран, който има плътност от около 355 ppi, осигуряващ ясен и остър дисплей. Ако поддържа 1.5 GHz Dual-Core Krait, 2GB RAM с 16 GB вътрешен капацитет за съхранение и разширяем капацитет до 64 GB. Galaxy S3 е мултитъч смартфон с плосък форм
  • разлика между: Разлика между злото и дявола

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

    Ключова разлика : Думата зло и дявол са почти взаимозаменяеми, много тясно свързани с тяхното значение и употреба. Ако опишете някого като зло, значи означава, че те са много нечестиви по природа и се радват да правят неща, които увреждат други хора. Докато дяволът означава лош или жесток човек. Дяволът е олицетворение на нечестието, докато злото е състояние на нечестие. Това прави ангелите или Бог обратното на дявола, докато доброто е антоним на
  • разлика между: Разлика между Lenovo Thinkpad Twist и Lenovo IdeaPad Yoga 13

    Разлика между Lenovo Thinkpad Twist и Lenovo IdeaPad Yoga 13

    Ключова разлика: Както Lenovo Thinkpad Twist, така и IdeaPad Yoga 13 са конвертируеми лаптопи с възможност за сгъване назад. Това позволява на устройството да заема четири режима на проектиране. Това включва режим на лаптоп, режим Tablet, режим на палатка и накрая режим Stand. Lenovo Thinkpad Twist има допълнителна възмож
  • разлика между: Разлика между MDF и морския шперплат

    Разлика между MDF и морския шперплат

    Основна разлика: МДФ означава дървесно-влакнести плочи със средна плътност. Това е изработен дървесен продукт. Създава се чрез разграждане на дървесните остатъци на дървесни влакна. Тези дървесни влакна след това се комбинират с восък и свързващо вещество от смола. След това сместа се сплесква и се прави в панели чрез прилагане на
  • разлика между: Разлика между захарта на кастора и захарната смес

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

    Основна разлика: Захарта е обобщеното наименование за хранителни вещества със сладък вкус. Кастор захар е известен също като пудра захар, фина захар, ултрафини захар или бар захар. Това е вид гранулирана захар, която има фини гранулирани кристали, обикновено 0, 35 mm. Заледялата захар е супер фина захар, по-фина от дори рицино
  • разлика между: Разлика между съперник и конкурент

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

    Ключова разлика: Условията Rival и Конкурент са всъщност синоними. И двете се отнасят до някой, който се опитва да победи или да бъде по-успешен от друг. Терминът съперник обикновено има по-негативна конотация, което означава, че съперниците мразят и презират един друг и трябва да победят другия в нещо. Въпреки това, терминът конкурент означава, че докато те се конкурират помежду си, те не трябва да мразят другия. Условията Rival и Конкурент са всъщност синоними. И двете се отнасят до някой, който се опитва да победи или да бъде по-успешен
  • разлика между: Разлика между eMMC и SSD

    Разлика между eMMC и SSD

    Ключова разлика: eMMC означава Embedded MultiMediaCard, докато SSD означава Solid-state или Solid-state диск. Основната разлика между двете е, че eMMC е тип флаш памет, базиран на стандарта MMC, докато SSD е тип твърдо съхранение. eMMC и SSD са два различни вида памет. eMMC означава Embedded MMC, докато MMC означава MultiMediaCard. Това е тип стандартна ка
  • разлика между: Разлика между Samsung Galaxy Note 3 и Note 3 Neo

    Разлика между Samsung Galaxy Note 3 и Note 3 Neo

    Ключова разлика: Galaxy Забележка 3 идва с 5.7 инчов екран 1080p Super AMOLED дисплей. Samsung Galaxy Note 3 Neo е по-ниска ценова версия на Note 3 и се предлага с малко по-малък 5.5-инчов Super AMOLED дисплей. Големите екрани се превърнаха в най-новата тенденция, като много хора отиват големи или се прибират в
  • разлика между: Разлика между данъка върху продажбите и акциза

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

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

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

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

Ключова разлика : термините „възрастни граждани и възрастни хора“ са скандално сходни и се използват взаимозаменяемо. Обикновено пенсионерите се класифицират като възрастни граждани в обща терминология. Като има предвид, възрастни хора означава човек, който е близо до живота си възраст или е над него. Известни речници на английски език, като например Webster's, категориз