My company is currently looking to rebuild some of our existing applications and build in a lot of new functionality, architecture, etc. One of the primary goals of the new development is going to be the ability to create affiliate programs for other websites / companies to be able to use and / or resell our services. <BR><BR>Our strategy so far is leaning towards building all of our core business functions as web services and making ourselves an affiliate of our own system. This way, we can make sure we have enough functionality in the web service to be able to provide any kind of services to an affiliate that would be necessary. <BR><BR>My question is this: Does using a web service as an underlying technology decrease performance? If so, to what extent? What are my options here?