M2341:Fundamentals of Developing a Business-to-Consumer Solution with Microsoft Commerce Server 2000

5 Day Course
Hands On
Official Microsoft Curriculum
Code M2341

This course has been retired. Please view currently available Microsoft.NET Enterprise Servers Training.


Hide all

Module 1: Overview of Business-to-Consumer Web Sites (10 topics)

  • Introduction to B2C Web Development
  • Features of Commerce Server 2000
  • Introduction to the Lab Scenario
  • After completing this module, you will be able to describe the role that Commerce Server plays in developing a B2C Web site for the Microsoft .NET platform. This includes:
  • Describing the characteristics of a B2C Web site.
  • Listing the main features of Commerce Server that support the development of a B2C Web site.
  • Describing a Solution Site and its practical implications.
  • Explaining how Commerce Server interacts with the other .NET Enterprise Servers.
  • Understanding the overall structure of the lab scenario.

Module 2: Introduction to Developing with Commerce Server 2000 (9 topics)

  • Identifying Prerequisite Software
  • Installing Commerce Server 2000
  • Using Commerce Server 2000 Solution Sites
  • Programming Overview
  • After completing this module, you will be able to configure the Commerce Server development environment. This includes: Identifying and configuring the software that is needed to develop a Commerce Server Web site.
  • Installing Commerce Server.
  • Unpackaging the Blank Solution Site.
  • Defining what the general-purpose programming objects are.
  • Describing the typical uses for dictionaries in Commerce Server and the kinds of information that are stored in them.

Module 3: Building and Importing Catalogs: (12 topics)

  • Understanding Commerce Server 2000 Catalogs
  • Creating a Catalog Schema
  • Creating a New Catalog
  • Importing Existing Catalogs
  • Creating Catalog Sets and Custom Catalogs
  • After completing this module, you will be able to build and import catalogs. This includes:
  • Explaining how Commerce Server uses catalogs.
  • Building a catalog schema.
  • Using Commerce Server Business Desk to build catalogs.
  • Importing catalog files.
  • Creating catalog sets and custom catalogs.

Module 4: Displaying and Searching Catalog Data (8 topics)

  • Displaying Catalog Data
  • Creating a Catalog Search Page
  • Using an LRU Cache
  • After completing this module, you will be able to create Web pages that display and search catalog data. This includes:
  • Using Commerce Server objects to build a Web page that displays catalog data.
  • Using Commerce Server objects to build a search-enabled Web page that will search catalog data.
  • Use an Least Recently Used (LRU) cache to optimise catalog searches.

Module 5: Identifying and Authenticating Users (12 topics)

  • Overview of Identifying, Authenticating, and Profiling Users
  • Identifying Anonymous Users
  • Identifying and Authenticating Registered Users
  • Registering Users
  • After completing this module, you will be able to use user and group profiles to identify and authenticate users. This includes:
  • Explaining why you would want to identify and authenticate Web site users.
  • Building an anonymous identification system by using AuthFilter and MSCSProfile cookies.
  • Building a Registered user authentication system by using AuthFilter and
  • MSCSAuth cookies.
  • Building user profile definitions for Anonymous and Registered users.
  • Link catalog sets to Anonymous and Registered user profiles.

Module 6: Creating a Shopping Basket (7 topics)

  • Introduction to Shopping Baskets
  • Building a Shopping Basket
  • After completing this module, you will be able to create a basic shopping basket. This includes:
  • Describing the objects that are used to define and display a shopping basket in
  • Commerce Server and the role that these objects play in implementing the basic features of a shopping basket.
  • Implementing a simple shopping basket by adding and removing items that are selected by the shopper and displaying the basket.

Module 7: Using a Pipeline (10 topics)

  • Overview of Commerce Server Pipelines
  • Building a New Pipeline
  • Working with the Order Processing Pipelines
  • Running an Order Processing Pipeline
  • After completing this module, you will be able to create a shopping basket that uses pipelines, transactions, and object pooling. This includes:
  • Defining the four types of pipelines in Commerce Server and explaining which of these pipeline types support transactions and object pooling.
  • Using the Pipeline Editor to create a pipeline configuration file (pcf) that defines the stages and components of a pipeline.
  • Defining the purpose, stages, and components of each of the Order Processing pipelines in Commerce Server.
  • Running a pipeline by using the RunPipe method of the OrderGroup object.

Module 8: Creating Pipeline Components (8 topics)

  • Creating a Scriptor Pipeline Component
  • Creating a Compiled Pipeline Component
  • Registering a Compiled Pipeline Component
  • After completing this module, you will be able to develop both scripted and compiled pipeline components. This includes:
  • Adding a Scriptor pipeline component to a pipeline and customizing it by creating VBScript code.
  • Using Visual Basic to create a compiled pipeline component.
  • Registering a compiled pipeline component.

Module 9: Creating Campaigns with Business Desk (12 topics)

  • Introducing Commerce Server 2000 Campaigns
  • Targeting Campaign Items
  • Creating an Ad Campaign
  • Creating a Discount Campaign
  • Creating a Direct Mail Campaign
  • After completing this module, you will be able to create advertisement and discount campaign items. This includes:
  • Providing examples of different types of campaigns.
  • Creating a target group by using Business Desk.
  • Creating an ad campaign by using Business Desk.
  • Create a discount campaign.
  • Create a direct mail campaign item by using Business Desk.

Module 10: Implementing Campaigns (8 topics)

  • Using the Content Selection Pipeline
  • Enabling Pages for Advertisements
  • Enabling Discounts on a Web Site
  • After completing this module, you will be able to implement a marketing campaign. This includes:
  • Creating a Content Selection pipeline (CSP).
  • Enabling Web pages to display ads from the CSP.
  • Running a discount campaign.

Module 11: Packaging a Commerce Server 2000 Web Site (8 topics)

  • What is Contained in a Package?
  • Packaging a Web Site
  • Security Concerns
  • After completing this module, you will be able to package a Commerce Server Web site for deployment. This includes:
  • Defining the contents and settings that are contained in a site package.
  • Packaging a typical Web site.
  • Understanding the security issues that are associated with the packaging and unpackaging of a Web site.


Before attending this course, students must be able to:
  • Understand the basic principles of event-driven programming.
  • Use the ASP object model to create a Web site that includes Application-level variables and a global.asa file.
  • Create a simple Hypertext Markup Language (HTML) page that includes tables and frames.
  • Add server-side scripting to a Web page by using VBScript.
  • Use Microsoft ActiveX® Data Objects (ADO) to read and write information to a database. (This is a recommended prerequisite, but not required.)
  • Students can satisfy the prerequisites for this course by completing Course 1017A, Mastering Web Application Development Using Microsoft Visual InterDev® 6.

Course PDF