Вебслужба, вебсервіс (англ.web service) — програмна система, що ідентифікується URI, і публічні інтерфейси та прив'язки якої визначені та описані мовою XML. Опис цієї програмної системи може бути знайдено іншими програмними системами, які можуть взаємодіяти з нею відповідно до цього опису з використанням повідомлень, що базуються на XML та передаються за допомогою інтернет-протоколів.
Термін «вебслужба» введено організацією W3C і застосовується до багатьох різних систем, але в основному термін стосується клієнтів та серверів, що взаємодіють за допомогою повідомлень протоколу SOAP. В обох випадках припускається, що існує також опис доступних операцій у форматі WSDL. Хоча наявність цього опису не є вимогою SOAP, а радше передумовою для автоматичного генерування коду на платформах Java та .NET на стороні клієнта.
WSDL: Мова опису зовнішніх інтерфейсів вебслужби на базі XML;
UDDI: Універсальний інтерфейс розпізнавання опису та інтеграції (Universal Discovery, Description, and Integration). Каталог вебслужб і даних про компанії, що надаються вебслужби для загального користування або конкретним компаніям.
Переваги вебслужб
Вебслужби забезпечують взаємодію програмних систем незалежно від платформи
Вебслужби базуються на відкритих стандартах та протоколах. Завдяки використанню XML досягається простота розробки та відлагодження вебслужб
Використання інтернет-протокола HTTP забезпечує взаємодію програмних систем через міжмережевий екран
Недоліки вебслужб
Більш низька продуктивність у порівнянні з технологіями CORBA, DCOM за рахунок використання текстових XML повідомлень