Extending Commerce Foundation

Commerce Server 2009 R2 is designed to be an extensible framework which allows you to extend or complete replace any of the existing operations, as well as introduce new operations within the Microsoft Multi-Channel Commerce Foundation service. You can also extend existing business items or introduce new ones.

The core functionality of is based on the same design principles that are used to provide extensibility, and follows a few basic rules:

  • Components responsible for processing Microsoft Multi-Channel Commerce Foundation requests are configurable and dynamically instantiated.

  • All request processing components implement a small set of interfaces that are the same across all the message types.

  • The type information of the message processing components is grouped into operations through the configuration file and map to the Microsoft Multi-Channel Commerce Foundation APIs.

Extensibility Points

Microsoft Multi-Channel Commerce Foundation provides several extensibility points within its framework design.

Dd452120.2504c2bc-31dc-4b12-be72-786cb88de579(en-us,CS.95).gif

  1. You can create or extend the request of the operation, as well as introduce new operation requests.

  2. You can extend the response of the operation may be extended by permitting developers to extend it. If new operation requests are created, you can introduce new operation responses.

  3. You can add or remove operation sequence components allowing you to tailor the requirements of each business operation.

  4. You can extend existing Microsoft Multi-Channel Commerce Foundation commerce entities by having new operation sequence components inject new properties into the property bag.

  5. You can introduce new commerce entities into Microsoft Multi-Channel Commerce Foundation.

In This Section

See Also

Other Resources

Commerce Foundation Objects and Models

Commerce Foundation Operation Sequences

Working with Metadata in Commerce Foundation