В основі моделі веб-сервісів, SOAP використовується як протокол обміну повідомленнями для транспортування з прив’язкою до різних Інтернет-протоколів, таких як HTTP, SMTP, FTP тощо. SOAP використовує XML як формат повідомлення та використовує набір правил кодування для представлення даних у вигляді повідомлень.
Веб-сервер неодноразово приймає TCP-з’єднання від клієнтів, читає HTTP-запит клієнта та передає запитані дані вмісту з заголовком відповіді HTTP. Якщо запитуваний вміст є статичним, відповідний документ читається з файлової системи.
Веб-сервіс – це спосіб зв’язку між двома електронними пристроями через мережу. Це програмна функція, яка надається за мережевою адресою через Інтернет із постійною службою, як у концепції службових обчислень. Багато організацій використовують декілька програмних систем для управління.
Наступні стандарти відіграють ключову роль у веб-службах: універсальний опис, виявлення та інтеграція (UDDI), мова опису веб-служб (WSDL), мова перевірки веб-служб (WSIL), SOAP і взаємодію веб-служб (WS-I).
Веб-сервіси зазвичай складаються з трьох основних частин:
- SOAP (простий протокол доступу до об'єктів)
- WSDL (мова опису веб-служб)
- UDDI (універсальний опис, відкриття та інтеграція)
За визначенням і дизайном, операції веб-сервісу є такими синхронні вхідні операції без стану. Це означає, що жодні ресурси, такі як блокування черги або буфери, не використовуються та не зберігаються під час наступних викликів.