Een webservice kan omschreven worden als een applicatiecomponent die toegankelijk is via standaard webprotocollen. Webservices spelen een groeiende rol in het denken over component-based systems.
Remote clients en applicaties maken gebruik van de services door middel van een eenvoudig op XML-gebaseerde protocol: Simple Object Access Protocol (SOAP). Voor registratie en opsporing van webservices (een soort telefoonboek voor webservices dus) wordt gebruikgemaakt van een database waarin aanvullende informatie wordt opgeslagen.
Een voorbeeld van een webservice is een applicatie die een kamer boekt in een bepaald hotel, of een applicatie die een vlucht boekt bij een bepaalde luchtvaartmaatschappij. Een touroperator kan in de applicatie die zij aan klanten aanbiedt deze webservices aanroepen, en zo de klant de indruk geven van een geïntegreerde applicatie waarmee de klant zijn/haar hele vakantie (van vlucht tot hotelkamer, huurauto en excursies) kan boeken.