Webové služby jsou dalším významným krokem ve vývoji distribuovaných systémů. Navazují na technologie RPC, DCOM, CORBA, RMI. Tyto technologie umožňují volat funkci na vzdáleném systému. Na rozdíl od těchto technologií je však technologie webových služeb platformě zcela nezávislá (nezávislá na operačním systému a programovacím jazyku). Platformní nezávislost je dána použitím XML jako formátu pro vzájemnou výměnu dat.
Webové služby, stejně jako webové služby s uživatelským rozhraním, umožňují jednoduchou komunikaci mezi aplikacemi na nejrůznějších platformách. Aplikace spolu komunikují prostřednictví XML zpráv dohodnutým protokolem. Klient pošle požadavek webové službě ve formě XML souboru. Tento požadavek producent vyhodnotí a odpověď pošle zpět konzumentovi, opět formou XML souboru.
Webové služby jsou postaveny na těchto technologiích:
SOAP (Simple Object Access Protocol) - Protokol používaný pro komunikaci pomocí XML zpráv.
WSDL (Web Services Description Language) - Standardní formát pro popis rozhraní webové služby.
UDDI (Universal Description, Discovery and Integration) - Standardní mechanismus registrace a vyhledávání webových služeb.