Yeah, Ben is right, Kiran. That is why we created the Enterprise Server. It allows you, with just a few lines of code, have a remote server (using web services) as your data source. And as Ben mentioned, you can swap back and forth between local data and remote data. We have learned that even when in the office and not remote, it is really not any faster to use the local connection versus the ES data source. Like Ben said, be sure to check out the Smart-Client Enterprise Server sample that comes with the framework. I think you will be impressed with the speed and you can get an idea of how it works.