Sergio,
Consumir um Webserver no VFP7 é jogo fácil. No VFP8 é mais fácil ainda, e dá até pra testar antes de emitir nenhum comando.
Existem no mínimo duas formas. Uma é adicionando o Web Service no Intellisense e a partir daí usar aqueles recursos. Não gosto muito dessa opção.
A segunda é mais ou menos assim:
loWS = CreateObject("MSSOAP.SoapClient30")
loWS.MSSOAPInit("http://seuservidor/seuarquivo.wsdl","","","")
lcXML = loWS.SeuMetodo("SeusParametros")
XMLToCursor(lcXML,"crsSeuCursor",4)
SELECT crsSeuCursor
BROWSE
Não existe muito segredo, mas precisa-se constatar que não há nenhuma falha quanto à publicação.
Aquelas dicas que lhe passei antes sobre os cabeçalhos do HOST são importantes para quando se quer fazer acesso externo à sua rede.
Quanto ao COM estar publicado, na versão 7 do VFP, eu não sei o que ele faz com este COM, mas ele o coloca no registro do Windows. Apenas não aparece no DCOM ou no COM+. Já na versão 8 é outra história.