in reply to Distributed query system

I know nothing about shared pipes, mailslots or DCOM, but you could consider using Frontier or SOAP::Lite as a quick way to do rpc over http. Frontier::Client and Frontier::Daemon use XMLRPC and are very simple. SOAP::Lite uses SOAP, which is a bit more industry standard, but is also fairly simple.

dave hj~