I am currently working with Teleprimary Care (TPC) project, which used to connect clinics, hospitals and health technology center. It's used .net remoting technology, with MBF. The architecture is like this:
UI <-> Business Layer <-> Entities & Collection <-> Data Layer <-> Data Component <-> Database
I'm join this project when it is almost 90% done. As a beginner, i need to fix the bugs and do many changes. The good things is that I can learn a lot of thing form it. When I read others' code, I need to think why they write the code like that. For sure we have a guidelines to follow, and the project emphasize on the best practices to write code. I believe that, more I read others code, more I will improve my coding practices. Also thanks to David Hayden for his review on Rockford Lhotka book Expert C# Business Objects at his website http://davidhayden.com/blog/dave/category/30.aspx. I'm enjoy reading the Beginning C# Objects: From Concepts to Code and just started to read Expert C# Business Objects. I found that those book really help me shifting from 'just do it' application development to enterprise level application development techniques.