Developing with Commerce Server 2009 R2
Commerce Server 2009 R2 enables the development of a feature-rich Web site using the following primary features:
Catalog System- provides an object model to create, manage, import, and export online catalogs through the Catalog API.
Orders System- provides an object model for orders and pipeline components for processing orders. The Orders System also provides a mechanism for persisting orders to a database.
Marketing System- provides an object model and authentication model to help you increase the sales of your e-commerce Web site and retain customers through advertising and content targeting.
The Profiles System- provides the object model and authentication model for Commerce Server Core Systems. You can use the built-in Commerce Server Core Systems profile definitions, or you can create your own profile definitions.
The Data Warehouse Analytics System- provides a framework of database, reports, and data objects that are designed to interface with one or more Commerce Server 2009 R2 runtime databases. You use the Data Warehouse Analytics System to store and analyze Commerce Server 2009 R2 site activity data.
Multi-Channel Commerce Foundation
Microsoft Multi-Channel Commerce Foundation debuts the next-generation programming model for Commerce Server 2009 R2. The new Microsoft Multi-Channel Commerce Foundation simplifies and unifies the programming model, and is optimized for consumer-oriented multi-channel retailing as it pervasively establishes and maintains the notion of medium/device, brand, and locale.
The Commerce Foundation benefits developers by:
Reducing developer ramp-up time by providing a consistent programming model across all Commerce Server 2009 R2 functional areas.
Providing a clear separation of presentation logic and business logic, allowing for multiple presentation support.
Providing an extensibility model that lets developers more easily enhance functionality both for general and business-specific purposes.
Commerce Server Core Systems
Commerce Server 2009 R2 also retains full support for single channel site implementations using ASP.NET through the Commerce Server Core Systems programming model. Existing sites can retain their existing code base, and still take advantage of the Microsoft Multi-Channel Commerce Foundation programming model.
SharePoint Commerce Services
Commerce Server 2009 R2 also provides a rich, out-of-the-box shopping Web site that enables you to get your store online quickly and that your shoppers can access across multiple channels. The basis for the out-of-the-box Web site is ASP.NET 2.0 Web Parts and other SharePoint Commerce Services.
Out-of-the-box Web site
The out-of-the-box Web site (the Solution Storefront) consists of over 30 Web Parts that are interconnected and that communicate through the Microsoft Multi-Channel Commerce Foundation to Commerce Server Core Systems. By interconnecting the Web Parts, you can create a logic workflow for many different shopping experiences. The Solution Storefront reduces the need for developer coding or administrator intervention. Business users, site designers, and other non-developers can create user interfaces by simply adding Web Parts to predetermined templates in their browser, and they can personalize them by setting properties; all of which you do through the editing functionality in Microsoft SharePoint.