Un service web ou web service est un protocole qui facilite les interactions entre deux machines sur un même réseau. Le service web fournit une plateforme commune permettant aux applications de communiquer facilement, même si elles utilisent différents langages.
L’application cliente appelle le service web en lui envoyant une demande. Le service web lui répond sous la forme d’un message. Les services web ne spécifient pas forcément un ensemble de règles de communication à l’inverse des API.