I want to design a software witch works as a client-server system for the time being and later on web. As the client requests for a traditional UI i am looking for VB.NET forms on th client side. Also as this application is going to be hosted in the web I want the UI to be independent from Business and data layers. That is I want a three tier implimentation [Full OO way]for my system with VB.net forms [not web forms] as client and Business and data tier on the server.

Please give me guidence how to approach this and how the components to be organised using VB.NEt

Thanks in advance and Regards