Un web service es un conjunto de protocolos cuya utilidad específica es permitir el intercambio de información entre aplicaciones, aun en el caso de que éstas estén programadas sobre tecnologías y lenguajes diferentes.
La principal ventaja de esta forma de comunicación entre aplicaciones es que resulta 100% independiente de la plataforma tecnológica de las dos aplicaciones que se comunican por esta vía, por lo que supone un modelo de interacción de gran utilidad, ya que permite enlazar nuevos desarrollos con los anteriormente existentes, sin que la tecnología de los más antiguos condicione a los desarrollos más recientes.