Commerce Server 2002 Technical Overview
Commerce Server 2002 Technical Overview
Commerce Server 2002 Technical Overview
Software Compatibility....................................................................................................................... 4
Architectural Overview.......................................................................................................................4
Key Features in Commerce Server 2002...........................................................................................5
Scenarios for International Sites........................................................................................................6
Functionality and Features................................................................................................................ 6
Setup and Deployment................................................................................................................................6
Key Features in Commerce Server 2002..............................................................................................7
Commerce Server .NET Application Framework......................................................................................8
Commerce Server Application Runtime...............................................................................................8
Commerce Server Base Class Library..................................................................................................8
Common Language Runtime Interoperability Layer............................................................................8
Developer Portal...................................................................................................................................9
International Retail Site: A .NET-Based Sample Site..........................................................................9
Product Catalog System............................................................................................................................10
Key Features in Commerce Server 2002............................................................................................10
Profiling System.......................................................................................................................................12
Key Features in Commerce Server 2002............................................................................................12
Targeting System......................................................................................................................................14
Key Features in Commerce Server 2002............................................................................................14
Business Processing Pipelines System.....................................................................................................14
Key Features in Commerce Server 2002............................................................................................15
Business Analytics System.......................................................................................................................15
Business Data Warehouse...................................................................................................................15
Key Features in Commerce Server 2002............................................................................................16
Predictor..............................................................................................................................................17
Key Features in Commerce Server 2002............................................................................................17
Analysis Reporting.............................................................................................................................17
Business Desk...........................................................................................................................................18
Key Features in Commerce Server 2002............................................................................................18
Summary......................................................................................................................................... 19
Introduction
Microsoft® Commerce Server 2002 is the .NET Enterprise Servers platform for rapidly building next-
generation online businesses.
Commerce Server 2002 is built on agile Microsoft .NET technology that enables you to extend your site
functionality, drive profitability, and enhance the customer experience globally. Commerce Server provides
powerful features for user profiling, personalization, catalog management, order processing, globalization
(multiple languages and currencies), and advanced online business analytics.
Commerce Server 2002 is the successor to Commerce Server 2000. Commerce Server 2000 is designed for
building middle to large commerce sites and for use by organizations with a single-language focus.
Commerce Server 2002 builds on this functionality for the international marketplace, and provides multiple
editions, including:
Enterprise Edition. Designed for large international corporations that may have multiple language and
multiple currency scenarios, potentially challenging high availability requirements, or the requirement
to build feature-rich Web sites using the latest Microsoft technologies.
Standard Edition. Priced and sized appropriately for the middle market. Standard Edition is intended
for use in creating high-value, lower-volume business-to-business sites.
All editions of Commerce Server 2002 offer developers the choice of using traditional languages and tools,
such as Active Server Pages (ASP), Microsoft Visual Basic® Scripting Edition (VBScript), and the
Component Object Model (COM), as well as the compelling newer Microsoft Visual Studio® .NET
development environment that includes Microsoft Visual C#™, Microsoft Visual Basic .NET, and more.
By providing a Commerce Server application runtime as an extension of the Microsoft ASP.NET core
runtime services, the developer experience for building applications from within the Visual Studio .NET
environment is consistent and well-integrated.
This document contains:
An introduction to the editions of Commerce Server 2002
Software compatibility
Architectural overview
Key features in Commerce Server 2002
Scenarios for international sites
Functionality and features of Commerce Server 2002
Evaluation Edition
Developer Edition
Developer Edition is designed for developers or consulting partners to write customized code and perform
simple unit testing on a server. It is not intended for use with multiple servers designated for formal
integration, performance testing, or staging environments.
Developer Edition is available to developers through Microsoft MSDN® Universal subscription or as a
stand-alone product.
The Developer Edition license covers installation on two computers: one is used for development which
contains development tools and source code, and the other is used as a development Web server. The Web
server is separate so that Internet Information Services (IIS) remains unaffected by other tools used during
development.
You cannot upgrade Developer Edition to Standard Edition or Enterprise Edition; however, you can easily
migrate work from the development environment to the production environment using Commerce Server
2002 tools.
The following illustration shows the limitations of the Developer Edition of Commerce Server 2002.
Standard Edition
Standard Edition is designed for the mid-market organization using a per processor license. Web sites built
with a limited purpose or scope can use the more sophisticated features within Commerce Server 2002,
such as catalog management, campaign management, personalization, and limited business analytics
advantageously without incurring additional costs.
Standard Edition licensing permits the implementation of two applications per site and two Web servers per
application. The number of sites is not limited. The capacity of users depends upon your hardware and site
The following illustration shows the limitations of the Standard Edition of Commerce Server 2002.
Enterprise Edition
Enterprise Edition is intended for those organizations that need to scale up or to scale out beyond the
Standard Edition limits, or those that require the advanced features of business analytics available only to
Enterprise Edition customers. Licensing of Enterprise Edition is based on the per-processor model.
The advanced features in business analytics of Enterprise Edition include reporting beyond the boundaries
of product sales and Web usage, advanced data mining and prediction, cube partitioning and parallel
processing, and extensibility of the reporting and cube features.
Enterprise Edition licensing permits the implementation of an unlimited number of applications and an
unlimited number of sites. You can also use an unlimited number of CPUs depending on your operating
system requirements.
The following illustration shows an overview of how the Enterprise Edition of Commerce Server 2002 can
be configured.
Upgrade Paths
Commerce Server 2002 Technical Overview 3
The following table lists the editions of Commerce Server and the supported upgrade paths.
Upgrade from To
Commerce Server 2002 Evaluation Edition Commerce Server 2002 Enterprise Edition
Commerce Server 2002 Standard Edition Commerce Server 2002 Enterprise Edition
Commerce Server 2000 Any edition of Commerce Server 2002
Site Server 3.0 Any edition of Commerce Server 2002
For upgrade instructions, see “Upgrading from a Previous Version of Commerce Server” at
http://go.microsoft.com/fwlink/?LinkId=5591.
Software Compatibility
Commerce Server 2002 is compatible with the following Microsoft technologies:
Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server
Microsoft Active Directory
Microsoft Visual Studio .NET
Microsoft SQL Server 2000
Microsoft BizTalk® Server 2000 or later
Microsoft Application Center 2000 or later
Microsoft Content Management Server 2001 or later
Microsoft Office XP
Microsoft Internet Security and Acceleration Server (ISA)
Microsoft Internet Explorer 5.5 or later.
The Commerce Server Solution Sites, which provide a starting point for developing your own sites, are
tested using Internet Explorer 5.5 or later. A verification pass has been run using Netscape 6.
Note Only the Administration Tools and Documentation can be installed on Windows XP.
Note Individual browser support is determined by the particular implementation of the Commerce Server
application. Commerce Server 2002 has no control over the rendering of data in a browser-specific or
independent environment because it is a middle-ware technology.
Architectural Overview
Commerce Server is comprised of five major systems:
Business Analytics System
Profiling System
Product Catalog System
Targeting System
Securing Catalogs
Tools and properties enabling the implementation of more particular security have been added to
Commerce Server 2002, including the implementation of improved granular security for catalogs within
Business Desk. This enables complete control over who can edit catalogs, specific categories, and specific
properties.
General Enhancements
Commerce Server 2002 includes the following:
Searching restricted to a category. For example, you can search for television that cost less than
$350.00.
Extending of the Category property with a built-in DisplayName. This avoids the confusion of
requiring unique Category names, a requirement in Commerce Server 2000, and allows a unique value
per language.
Primary parent category for products and categories. This creates a canonical path to any item and
removes ambiguity for virtual categories or when using category pricing.
Profiling System
You use the Commerce Server Profiling System to collect information you specify for any business-related
item. For example, you can collect profile information for anonymous users, a context (such as the date and
time of a visit), or an organization.
Microsoft Commerce Server provides the ability to aggregate user profile data from multiple physical
stores and present this to the application developer as a single object. More importantly, this capability can
be easily extended to manage any logical business entity.
Profile information is stored in the Profiles data store, which can be based in Active Directory, SQL Server,
or both. You can export data from the Profiles data store into the Data Warehouse, and then using
Commerce Server Business Desk you can analyze the profile data that is collected.
The assumed scenarios for Commerce Server 2002 for the Profiling System include: Medical records stored
online, hosted Exchange integration, very large sites with high concurrent usage, Enterprise environments
with complex existing profile data, and Enterprise environments with distributed management of profiles.
Securing Profiles
Tools and properties enabling implementation of more granular security. Implementing a security
framework improves the security policy deployment for large sites by providing granular control over
who may create/modify different profile user attributes.
Use Windows NT Authentication for data store connections. This facilitates the use of native
Windows security objects and audit logging.
Support for rolling key encryption for profile tickets. Providing support for rolling key encryption
facilitates continuity of the Data Warehouse and analysis by allowing migration of profile tickets
encrypted with old keys. This improves security operations and management of a site.
Support for encryption of profile data. Providing support for data encryption allows secure storage of
sensitive data. Two encryption methods are provided: one-way hash for storage of password secrets,
and asymmetric encryption for storage of credit cards and other data that requires separate decryption.
This improves security of user profile information.
Targeting System
The Targeting System is a high-performance, versatile platform that business managers use to target
content to any business-related item or condition. It includes a consistent targeting model so business
managers use only one technology to target different business conditions.
The assumed scenarios for Commerce Server 2002 for the Targeting System include multiple discount
sequencing per item in a single order, multiple discounting type in a single order (for example, specific
dollar amount off and percentage discount), and a enabling item-level and over-level (for example, order
based or buy two get one free) in a single order.
Some common discount scenarios are not handled out of the box, including gift with purchase, product
bundling, and coupons.
Analysis Reporting
The Analysis Reporting features enable you to analyze the data stored in the Data Warehouse. Microsoft
Commerce Server provides dozens of reports so you can analyze product sales, Web site usage, site
diagnostics, and so on.
You use the Analysis modules in Commerce Server Business Desk to run reports. If you are using
Commerce Server Enterprise Edition, you can export the report results as lists, and then target content to
users.
Business Desk
Commerce Server Business Desk is a Web-based site management tool included with Commerce Server
2002. Business Desk hosts business management modules that non-technical business managers use to
configure, manage, and analyze your sites. For example, you use Business Desk modules to update pricing
information in your catalogs, target new ads to specific users, and then run reports to measure how these
changes affect site productivity.
The assumed Commerce Server 2002 scenarios for Business Desk include support for large multinational
organizations. This includes organizations where independent business units may have control over specific
aspects of business, such as marketing, advertising, catalog management, product pricing, and so forth.
Business Desk has a limitation of ten concurrent users per Business Desk application. In addition, Business
Desk requires bandwidth connectivity.
Summary
Commerce Server 2002 builds upon the strong foundation of Commerce Server 2000, enabling additional
scalability, performance, high availability, more sophisticated and flexible catalog management and
capabilities for creating and managing an international sites. Nearly every area of the product has been
improved to provide the next level of capability based on extensive feedback from our partners and
customers. Accordingly, Commerce Server 2002 offers a more reliable platform for building Internet
businesses more rapidly, with richer features than ever before.
An important feature of this new product is tight integration with the Visual Studio .NET development
environment. A Base Class Library, integrated developer portal, and an application runtime is provided
which empowers customers to write managed code using the new languages Visual C# and Visual
Basic .NET.
In addition, Commerce Server 2002 is offered in various editions in order to more closely match the
intended uses of the product. These editions include Evaluation, Developer, Standard, and Enterprise.