I've recently become heavily involved in a few projects that are going to work as company-wide intranet systems. They will basically be intranet websites, replacing older legacy systems that are desktop-based. I'd like to research the best ways to set-up these web site, or web application projects.
Most notably, I'm looking for:
- Different architectures and the pros and cons of each. i.e. (Tiered architecuture, etc.)
- Enterprise website programming practices, performance, caching, etc.
- Optimized class architectures in .NET websites, web apps
I basically want some references and resources all pertaining to some of the best practices, ways in which I can optimize performance, layout a project to be easily maintainable and run at optimal levels of performance.
I did end up reading some of Microsoft Application Architecture Guide, 2nd Edition, which is free online, Something along those lines would be helpful, although a little less cookie cutter.