Un service web est un programme qui permet la communication et l'échange de données entre applications dans des environnements distribués, basé sur le modèle d'architecture orientée services (SOA). Les services web utilisent des messages XML et des protocoles internet pour fonctionner, avec des technologies comme SOAP, WSDL, REST et UDDI. Ils offrent une interface publique et peuvent être intégrés pour créer des systèmes faiblement couplés.