Een
webservice kan omschreven worden als een interface van een
applicatiecomponent die toegankelijk is via standaard
webprotocollen en waarbij meestal wordt gecommuniceerd via
XML zonder menselijke tussenkomst (bijvoorbeeld
SOAP). Een webservice maakt het mogelijk om op afstand (meestal over het
Internet) vanaf een
client (een (web)applicatie of component) een dienst op te vragen aan een
server, bijvoorbeeld het maken van een berekening, het leveren van gegevens of het uitvoeren van een taak. Webservices spelen een groeiende rol in het denken over
component-based systems.