Web Services jest to technologia, która umożliwia komunikację pomiędzy różnymi aplikacjami za pośrednictwem sieci. Usługi te opierają się na standardowych protokołach internetowych (m.in. HTTP, XML, SOAP, WSDL oraz UDDI). To one umożliwiają wymianę danych pomiędzy aplikacjami, które napisano w różnych językach programowania i działają na różnych platformach.
Web Services często wykorzystuje się do stworzenia aplikacji, które później będą się integrować z innymi aplikacjami za pośrednictwem sieci, co umożliwia współdzielenie funkcjonalności oraz danych. Przykładowa informacje o pogodzie mogą być dostarczane na różne aplikacje. Warto również dodać, że koncepcja Web Services jest podstawą dla wielu nowoczesnych API.
Ponadto Web Services składa się z dwóch głównych stylów architektury: