MSDN has an excellent section on Architecting ASP.NET Applications.
Starter Kits
A great way to learn about software architecture is to look at how other applications have been built.There are a number of great community supported Starter Kits like:
-
DotNetNuke Starter Kit - DotNetNuke is a Web Application Framework ideal for creating and deploying projects such as commercial web sites, corporate intranets and extranets, online publishing portals, and custom vertical applications.
-
BlogEngine.NET Starter Kit - BlogEngine.NET is a full-featured blogging platform that is a breeze to set up, customize, and use. BlogEngine.NET works with your choice of data source; you may use SQL Server, or you may take the plug’n’play approach using XML files.
-
dasBlog - dasBlog is a blogging engine that offers elegant visual aesthetics, powerful easy to use features, and a unique application architecture. dasBlog requires no database engine, using file-based content management with an architecture that ensures excellent performance.
-
Subtext - Subtext is a personal blog publishing platform that focuses on usability, elegance, and simplicity. If you’ve ever caught yourself throwing your hands in the air and declaring that you’re going to write your own blogging engine, then Subtext is for you.
Podcasts
Sample Enterprise Applications
-
Microsoft .NET Pet Shop 4 - The .NET Pet Shop application is designed to show the best practices for building enterprise, n-tier .NET 2.0 applications that may need to support a variety of database platforms and deployment scenarios.
-
http://www.dinnernow.net/ - DinnerNow is a fictitious marketplace where customers can order food from local restaurants for delivery to their home or office. This sample is designed to demonstrate how you can develop a connected application using several new Microsoft technologies.
The demo utilizes several technologies including: IIS7, ASP.NET Ajax Extensions, LINQ, Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation Foundation, Windows PowerShell, and the .NET Compact Framework.
-
.NET StockTrader Sample Application - This application is an end-to-end sample application for .NET Enterprise Application Server technologies. It is a service-oriented application based on Windows Communication Foundation (.NET 3.0) and ASP.NET, and illustrates many of the .NET enterprise development technologies for building highly scalable, rich "enterprise-connected" applications. It is designed as a benchmark kit to illustrate alternative technologies within .NET and their relative performance.
Videos
P & P Architecture Guides
- Application Architecture for .NET: Designing Applications and Services
This guide provides architecture-level and design-level guidance for application architects and developers that need to build distributed solutions with the Microsoft® .NET Framework. This guide assumes you are familiar with .NET component development and the basic principles of a layered distributed application design. This guide is most critical to those that architect and design applications or services; recommend appropriate technologies and products for applications or services; make design decisions to meet functional and nonfunctional requirements; or choose appropriate communications mechanisms for applications or services.
Revision number 6, Friday, February 08, 2008 9:38:03 PM by
This is not the most up to date version of this article. The most recent version can be found here.
You must Login to comment.
|
Tue, Jul 1, 2008 4:29 PM
by bdgronek
|
This is a great resource. Thanks for putting it together. A similar architecture article in http://learn.iis.net describing IIS7 module integration architecture patterns would also be very helpful.
|
|
Thu, Jul 10, 2008 3:42 PM
by LTWC_Mike
|
Where are all the ASP.NET 3.5 articles and videos -- especially ones on using Visual Studion 2008?
|
|
Tue, Aug 26, 2008 8:28 AM
by NecroxPy
|
I think... Where are SOA? I will write something about this Architecture.
|
|
Thu, Aug 28, 2008 7:03 AM
by cv_vikram
|
We need a good set of articles on the SOA.
|
Revision #4
Mon, Feb 11, 2008 5:20 AM
by
|
Testing of ASP.NET Applications
This page is dedicated to collecting resources related to testing of ASP.NET applications. There are a number of tools and techniques available for testing ASP.NET applications. WatiN is a managed code wrapper around the Internet Explorer browser object an
|