ASP.NET and the .NET Framework

Commerce Server 2009 features full integration Visual Studio 2008 and Microsoft SQL Server in addition to integration with ASP.NET 3.5 Authentication and Profiles/Membership capabilities. By using Commerce Server 2009, you can take advantage of the features in Microsoft .NET Framework version 3.5 with Service Pack 1. Microsoft .NET Framework 3.5 SP1 contains important updates for ASP.NET 3.5 features. Microsoft Multi-Channel Commerce Foundation allows for seamless integration into ASP.NET applications and greatly facilitates development of Web service applications.

In addition, Commerce Server 2009 implements a Service Oriented Architecture (SOA) to facilitate seamless integration into Web services-enabled environments.

You can use the Visual Studio 2008 development environment to create .NET-based Commerce Server applications that use the Microsoft .NET Framework. Because Commerce Server 2009 is tightly integrated with Visual Studio, you can access essential Commerce Server tools from inside the Visual Studio development environment. You can also create Commerce Web applications in a team development environment.

ASP.NET 3.5 Features Overview

Because Commerce Server 2009 is fully based on ASP.NET 3.5, you can use of all the features in ASP.NET 3.5 to your advantage to build your Commerce Server 2009 applications. The following table summarizes several of the features in ASP.NET 3.5 that are available for Web service application development.

Feature

Description

Authentication

ASP.NET includes features to help secure your ASP.NET page framework applications. These features replace the AuthFilter and AuthManager methods.

Master Pages

ASP.NET 3.5 uses Master Pages for maintaining a consistent look across multiple pages and to enable style changes without modifying site code.

Themes and Skins

ASP.NET 3.5 uses themes and skins functionality for enabling changes to the look of page elements without modifying site code.

Compilation support

ASP.NET 3.5 structure site code supports both deployment pre-compilation and full runtime compilation modes.

Event Tracing and Health monitoring

ASP.NET 3.5 provides events—parsing, compilation, and rendering—that you can trace. Event tracing lets you gather important information when events occur, for example, when a user logs on. Event tracing is highly scalable, and requires very little overhead.

ASP.NET 3.5 also provides full-featured application monitoring and health monitoring. A fully extensible event model and an event engine can send events to a variety of sinks. For example, you can configure your ASP.NET page framework application to send e-mail every day that contains the information that the server is running and the amount of free memory.

Caching

You can use the caching features that are included in ASP.NET 3.5 to improve the performance and scalability of your ASP.NET Page Framework applications. You can implement granular, multi-tier data and fragment caching for all cacheable elements at the code block, control, and page level. You can centrally enable or disable caches with update intervals specified and refreshed on a per cache basis as needed.

User input data validation

ASP.NET 3.5 increases the flexibility of validating user input through the addition of validation groups.

Site navigation

ASP.NET 3.5 lets you define your application's navigation based on a logical structure. This logical structure lets you create a navigation path for your application by logically relating Web pages to each other instead of depending on the physical location of each page on the server. You can reorganize your application's navigation without modifying any code, and you can use the logical structure to create navigational aids such as tree views and menus.

Localization

ASP.NET 3.5 localization framework simplifies the development and support for multiple cultures and locales through improved runtime and tool support.

Web Parts framework

The ASP.NET 3.5 Web Parts framework provides support for pages that are designed as Web Part Zones. Web Parts give you the infrastructure for creating customizable Web applications, such as intranet portal applications. Either the Web site administrator or the individual users of the Web site can easily customize Web sites built with Web Parts. Web Parts provide flexibility.

For more information about ASP.NET, see https://go.microsoft.com/fwlink/?LinkId=139095.

See Also

Other Resources

Deployment Tools

BizTalk Adapters for Line-of-Business and B2B Trading Partner Integration

SDK Items and Tools