>What is the correct approach for physically separating the business tier from the UI? Is Web Services the only way to accomplish this, or is there a way to create a reference to a business object when the DLL exists on a separate server?
In addition to using Web Services, you can use also use .NET Remoting.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com