"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.
The goals of the .NET Pet Shop 4 project are:
- Productivity: Reduce the amount of code from .NET Pet Shop 3—we achieved nearly 25 percent reduction.
- Migrate from ASP.NET 1.1 to 2.0: Leverage new features of ASP.NET 2.0—we took advantage of Master Pages, Membership, and Profile and designed a new, appealing user interface.
- Enterprise architecture: Build a flexible, best practice application—we implemented design patterns and separation of presentation, business, and data tiers."
Not only is this a new version, but the article walks you through the migration process of porting the 3.2 version of Pet Shop from ASP.NET 1.1 to ASP.NET 2.0 including taking advantage of many of the new features in the .NET Framework 2.0.
Another nice nugget is the sample Membership Provider for Oracle 10g. Although it's not a completely implemented provider, it's a nice start to use/extend. Using this sample and the Provider Toolkit at http://msdn.microsoft.com/asp.net/downloads/providers/, you should be well on your way.
.NET Pet Shop 4: Migrating an ASP.NET 1.1 Application to 2.0