Nilesh,
Definitely separate your tiers distinctly. In our app we have the following layers: UI (both WebForms and WinForms), WebServices, BusinessObjects, DataAccess and Data (SQL Server). The WebForm app calls the BizObjects directly, and the WinForm app calls the WebServices.The WebServices call the exact same BizObjects as the browser app calls. That puts all your logic in one place, the BizObject, so that both browser app and desktop app will work the same.
This is obviously a bit over-simplified, but hopefully you get the gist of it ...
~~Bonnie
>Hi All,
>I'm in beginning of development of a financial browser based application.
>Can someone pls suggest me the architecture of a .net n-tier browser based application. The application would also require heavy chunk of reports to be generated.
>
>one more thing what kindaa efforts would be required to reuse the browser based appl to a desktop application?
>
>
>TIA