Steve,
I saw your post and wanted to offer the following:
I had to implement a solution about a year ago where the middle tier resided on a completely different server than the web server. We had to use remoting. Here are some web sites that offer intros and sample code...
http://msdn.microsoft.com/architecture/default.aspx?pull=/library/en-us/dndotnet/html/introremoting.asphttp://www.devarticles.com/c/a/C-Sharp/An-Introduction-To-.NET-Remoting/There was also a ton of sample code on a site called csharpcorner.net, but for some reason I can't hit that site anymore. Maybe they changed the URL or maybe I'm not remembering the URL correctly, I'm not certain.
Remoting was a bit tough for me to fathom at the beginning, but after some reading and talking to people here on the thread, I got the hang of it. Admittedly, using web services is much easier, though that means putting IIS on every server, and some places may balk at putting IIS on an application server.
Hope this helps...
Kevin