Разлика између СОАП-а и РЕСТ-а

Једноставни протокол за приступ објектима (СОАП)
Једноставан протокол приступа објектима је лаган протокол заснован на КСМЛ-у који се користи за размјену информација путем Интернета између програма који раде у истом или другом оперативном систему. СОАП поруке могу се преносити помоћу различитих протокола, укључујући ХТТП, СМТП или МИМЕ. Све СОАП поруке користе исти формат што га чини компатибилним са различитим оперативним системима и протоколима.

Зашто користити ХТТП протокол за СОАП поруке?
Традиционално се ХТТП протокол користи за слање веб страница путем интернета. Пошто заштитни зидови обично не блокирају промет 80 (ХТТП) порта, тако да већина СОАП порука може проћи без проблема.

Трансфер државе (РЕСТ)
РЕСТ је архитектура без држављанства заснована на веб стандардима и углавном ради преко ХТТП-а. Први пут га је описао Рои Фиелдинг 2000. године. Архитектура третира сваки ентитет као ресурс, којем се може приступити кроз заједничко сучеље засновано на ХТТП стандардним методама.

РЕСТ архитектура
РЕСТ архитектура обично има РЕСТ клијент и сервер. Сервер обично пружа приступ ресурсима, а клијент приступа и модификује ресурсе. Ресурси се идентификују коришћењем глобалног ИД-а (који су обично универзални индикатори ресурса (УРИ)). Архитектура наглашава ограничен број операција између клијента и сервера како би се побољшала ефикасност система.

Разлика између СОАП и РЕСТ веб услуга

  1. СОАП је КСМЛ базиран протокол за размену порука, док је РЕСТ архитектонски стил.
  2. СОАП је дизајниран за руковање расподељеним рачунањем, док РЕСТ претпоставља поинт-поинт комуникацију у којој посредник не игра значајну улогу.
  3. РЕСТ не захтева ништа осим ХТТП-а. СОАП захтева комплетан сет алата и подршке за софтвер.
  4. У РЕСТ-у се налази уграђени алат за обраду грешака. У СОАП-у нема таквог обрађивача.