UM serviço da Web é definido pelo W3C (World Wide Web Consortium) como um sistema de software projetado para suportar interação máquina a máquina interoperável por meio de uma rede.
Um serviço da Web atende a uma tarefa específica ou a um conjunto de tarefas e é descrito por uma descrição de serviço em uma notação XML padrão chamada (WSDL). A descrição de serviço fornece todos os detalhes necessários para interagir com o serviço, incluindo formatos da mensagem (que detalham as operações), protocolos de transporte e local.
Outros sistemas utilizam mensagens SOAP para interagir com serviços da Web, tipicamento utilizando HTTP com serialização XML em conjunto com outros padrões relacionados à Web.
A interface WSDL oculta os detalhes de como o serviço é implementado, e o serviço pode ser utilizado independente da plataforma de hardware e software no qual é implementado, e independente da linguagem de programação do qual é projetado.
Aplicativos baseadsos em serviços da Web são fracamento acoplados, orientados por componentes, implementações de tecnologia cruzada. Os serviços da Web podem ser utilizados individualmente ou em conjunto com outros serviços da Web para transportar uma agregação ou transação de negócios complexa.