Já que ninguem aqui perguntou o que era um WebService irei tentar explicar.
Um “WebService” é um conjunto de funções chamáveis através da Internet, utilizando o protocolo SOAP. Estas funções recebem o nome de WebMethods.
Existe um modelo que descreve como o serviço será realizado, garantindo assim, que a comunicação seja bem sucedida, o nome deste modelo é o WSDL.
Você pode criar um WebService em qualquer linguagem, e qualquer linguagem pode acessar o WebService. Não precisa saber quais as funções que são providas, ele informa isso antes da comunicação.
Como um WebService pode ser util:
Imagina que precisa resolver calculos pesados, imagina que precisa visualizar o resultado em um celular, não daria para um celular processar muitos dados e tão pouco com muita velocidade. É aí que o WebService entra, o celular só precisa enviar a requisição e esperar.
WebServices são utilizados em grande escala, um exemplo é o CEP dos correios, outro exemplo é a cotação do dolar,etc,etc.
RSS(Sistema de noticias) possui um sistema de WebService, o Asm51 ,por exemplo, poderia ter um RSS avisando sobre postagens novas.
Imagina então um PIC comandando um letreiro(painel) com noticias atualizadas de diversos sites(UOL, Yahoo,Times,etc). Imagina que tudo isso pode ser feito por WebService, o PIC envia uma requisição e recebe em um formato pré determinado notícias de vários sites e mostra para quem está no trânsito, ou para quem está no trêm, ônibus,barca,etc.
Sobre o PIC ler um WebService estou trabalhando nisto, assim que tiver um resultado satisfatório coloco aqui.
Um exemplo:
http://info.abril.com.br/corporate/apli ... vice.shtml
Vlw