Working with Projects and Solutions

The Commerce Server 2009 R2 Desktop Business Tools is a Visual Studio solution with seven projects. These projects contain the source code for the Desktop Business Tools user interfaces and the source code for the assemblies that provide supporting functionality. This topic describes the projects and solutions that make up the Desktop Business Tools.

See Getting Started With the Extensibility Kits for information about the location of the source code.

Project and Solution Structure

A single solution file, Commerce Server Business Tools Extensibility Kit.sln, encompasses all projects in the kit. Open this solution file to work on all of the projects at the same time. The individual applications and assemblies also have their own project and solution files that you can open individually. The following information describes the several projects in the Commerce Server Business Tools Extensibility Kit.sln.

Catalog Manager Application

Commerce Server 2009 R2 Catalog Manager enables business managers to import, export, create, and manage online catalogs. The build output for the Catalog Manager project is CatalogManager.exe.

Customer and Orders Manager Application

The Commerce Server 2009 R2 Customer and Orders Manager provides business managers and customer support personnel with the ability to manage information that is stored in the Orders and Profiles databases. The build output for the Customer and Orders Manager project is CustomerAndOrdersManager.exe.

Marketing Manager Application

Commerce Server 2009 R2 Marketing Manager lets business managers personalize customer-buying experiences with targeted marketing campaigns. Business managers can determine the content that customers will see and when to deliver that content. The build output for the Marketing Manager project is MarketingManager.exe.

BusinessUIMessages Assembly

The BusinessUIMessages assembly consists of resource files that contain strings used by the Desktop Business Tools. The build output for the BusinessUIMessages project is Microsoft.CommerceServer.BusinessUIMessages.dll.

UIControlLibrary Assembly

The UIControlLibrary assembly is where most of the user interface elements for the Business Management applications are defined. The build output for the UIControlLibrary project is Microsoft.CommerceServer.UI.ControlLibrary.dll.

DisplayPropertyLabels Assembly

You use the DisplayPropertyLabels project is to enable localization of the DisplayTemplates and DisplayProperties that are part of the Marketing Manager application. The build output for the DisplayPropertyLabels project is Microsoft.CommerceServer.UI.DisplayPropertyLabels.dll.

UIProcess Assembly

The UIProcess assembly contains the wizard framework used in the Business Management applications. It is based on the User Interface Process (UIP) application block developed by the Microsoft Patterns and Practices team. The build output for the UIControlLibrary project is Microsoft.CommerceServer.UI.UIProcess.dll.

See Also

Other Resources

Getting Started With the Extensibility Kits