Developing with the Multi-Channel Commerce Foundation
Commerce Server 2009 exposes a set of models, known as commerce entities (such as products and baskets) to represent the conceptual view of e-commerce. You can use the common commerce entities across all Commerce Server Core Systems. These core systems include Catalog, Order, Marketing and Profiles.
These model definitions are based on a common class CommerceEntity, and therefore, have the same logical representation defined by properties and relationships through a model definition. Commerce Server 2009 exposes a single service that contains a single ProcessRequest method. As part of the input, you will specify a request, and you will always receive a response. The general pattern for using the Microsoft Multi-Channel Commerce Foundation is to create a request comprising of one or more operations, submit the request to Commerce Server 2009 for processing, and then interpret the results returned by Commerce Server 2009. These operations include Query, Create, Update, and Delete.
The general Microsoft Multi-Channel Commerce Foundation pattern is to create a request comprising one or more operations on specified items, submit the request to Commerce Server 2009 for processing and then interpret the result returned by Commerce Server 2009.