Evolution of Enterprise Development
- Comparison of architectures: centralized vs 2-tier vs 3/n tier vs web
- Benefits of n-tier and web architectures
- Pitfalls of n-tier and web architectures (what problems must be solved)
- The role .NET in the enterprise
Enterprise Architecture and Design
- Architecting and designing applications
- Architectural Views
- Common architectural goals: availability, scalability, performance, robustness
- Five principles of distributed programming
- Scalability versus performance: complimentary and competing goals
.NET Solutions
- .NET Technologies across the Tiers
- WinForms
- WebForms
- Compact Framework
- Security - The Vertical Slice
- Internet Information Server (IIS) and ASP.NET
- COM+ and .NET Enterprise Services
- Remoting
- Web services
- Middle Tier Security Notes
- ADO.NET
- SQLXML
- Data Tier Security Notes
- Hosting Environments - DLLHost, IIS, Win2K3, Custom Listeners
- COM and other legacy interoperability
- Visual Studio .NET Enterprise tools
|
|
.NET Best Practices
- ADO.NET best practices
- Best pratices for using Enterprise Services
- ASP.NET best practices
- Remoting versus Web services
Microsoft Systems Architecture (MSA)
- Applying Design Patterns
- Structure of MSA Documentation
- Prescriptive Architecture Guides
- Microsoft Application Blocks
|