Hi John,
Yes, it's fairly straight-forward to do this using a combination of NetTalk and xFiles.
In practice, it's a lot easier than you might think to pull this off.
There are a number of SOAP server, and client, examples in both NetTalk and xFiles.
Once you get the hang of this it's remarkably easy to do - so certainly not worth learning a whole other language for.
If you need specific help just shout.
cheers
Bruce