Hablemos de web services.

Se puede definir un webservice como los componentes software que ejecutan procesos so funciones de negocio significativos, con una interfaz claramente definida y accesible a traes de internet, basada en el intercambio de documentos electrónicos en formato XML y que se pueden combinar entre si.

Teniendo en cuenta esta definición se puede definir las claves de estos servicios como:

Estandarización
La descripción, invocación y publicación se hace mediante estándares basados en XML lo que permite interoperar con los diferentes servicios con independencia de la plataforma que los provea y del lenguaje con el que se hayan programado.
Accesibilidad
El protocolo de transporte típicamente es HTTP, lo que asegura la conectividad con el punto de acceso al servicio pasando por alto los firewalls
Apoyo de la industria
Los servicios web cuentan con un respaldo masivo de la industria y de los organismos de estandarización. Los principales desarrolladores de software están promoviendo estos estandares y por eso el auge.

Si quieres ampliar la información tienes: