Є багато відмінностей між веб-службами SOAP і REST. Нижче наведено 10 важливих відмінностей між SOAP і REST:
Немає. | МИЛО | ВІДПОЧИНОК |
---|---|---|
1) | SOAP - це a протокол . | REST є архітектурний стиль . |
2) | SOAP означає Простий протокол доступу до об'єктів . | REST означає Передача репрезентативного стану . |
3) | МИЛО не може використовувати REST тому що це протокол. | ВІДПОЧИНОК може використовувати SOAP веб-сервіси, тому що це концепція та може використовувати будь-який протокол, наприклад HTTP, SOAP. |
4) | МИЛО використовує інтерфейси служб для виявлення бізнес-логіки . | ВІДПОЧИНОК використовує URI для розкриття бізнес-логіки . |
5) | JAX-WS це API Java для веб-служб SOAP. | JAX-RS це API Java для веб-служб RESTful. |
6) | МИЛО визначає стандарти суворо дотримуватися. | REST не визначає занадто багато стандартів, як SOAP. |
7) | МИЛО вимагає більшої пропускної здатності і ресурс, ніж REST. | ВІДПОЧИНОК вимагає меншої пропускної здатності і ресурс, ніж SOAP. |
8) | МИЛО визначає власну безпеку . | Веб-сервіси RESTful успадковує заходи безпеки від основного транспорту. |
9) | МИЛО дозволяє XML лише формат даних. | ВІДПОЧИНОК дозволяє різні формат даних, наприклад звичайний текст, HTML, XML, JSON тощо. |
10) | SOAP є менш бажані ніж REST. | ВІДПОЧИНОК кращий ніж SOAP. |