OK I thank you guys for the ideas, I've choosen to use .NET remoting with XPO. In my windows application, I use TcpChannel, IDataStore, XPServerCollectionSource, XtraGrid and enabled the ServerMode.
My application will be using thousands records of data.
Is there any other way to use Caching to improve performance, since I don't know how to use, implement and the benefit of ICacheToCacheCommunicationCore eventhough I've read http://community.devexpress.com/blogs/xpo/archive/2006/04/20/using-net-remoting-with-xpo.aspx, http://community.devexpress.com/blogs/xpo/archive/2006/04/13/41.aspx.
I'm waiting your sharing guys.
Thank you very much.