Microsoft Commerce Server 2002 是用于快速构建下一代在线商务的 .NET 企业级服务器平台。
Commerce Server 2002 构建于灵活敏捷的 Microsoft .NET 技术基础之上,使您能
够扩展站点功能,提高利润,并全面改善客户的使用体验。Commerce Server(商务
服务器)提供了许多强大的功能,这些功能用于进行用户信息管理、个性化、目录
管理、订单处理、全球化(多种语言和货币),并可以进行高级在线业务分析。
Commerce Server 2002 是 Commerce Server 2000 的后续产品。Commerce Server
2000 是为构建中到大型商务站点而设计的,可供那些主要使用一种语言的组织使
用。Commerce Server 2002 在此功能基础上做了进一步的扩展,可用于国际性市场
,而且可以提供多种版本,包括:
企业版。专门为大型国际公司设计,这些公司可能有多种语言和多种货币方案,可
能需要高可用性,或者需要使用最新的 Microsoft 技术构建功能丰富的 Web 站点
。
标准版。其价位和大小适合中型市场。标准版拟用于创建价值高而容量较小的公司
对公司站点。
Commerce Server 2002 的所有版本都允许开发者选择使用传统的编程语言和工具(
例如 Active Server Pages (ASP)、Microsoft Visual Basic? Scripting Editio
n (VBScript) 和 COM),也允许选择全新的 Microsoft Visual Studio? .NET 环
境(包括 Microsoft Visual C#?、Microsoft Visual Basic .NET 等等)。通过提
供 Commerce Server Application Runtime(Commerce Server 应用程序运行库)
作为对 ASP.NET 核心运行时服务的扩展,开发人员在 Visual Studio .NET 环境中
构建应用程序所需要的知识能力便具有很好的一贯性和集成性。
本文的内容包括:
Commerce Server 2002 各种版本的介绍
Commerce Server 2002 中的关键功能
国际性站点的几种方案
体系结构概述和软件要求
Commerce Server 2002 的功能和特性
Commerce Server 2002 的各种版本
为了使该产品能更好地适应不同角色及不同环境中各类客户的需要,Commerce Ser
ver 2002 将提供四个版本:评估版、开发人员版、标准版和企业版。评估版只有英
语版,其他三个版本都将有英语版、法语版、德语版和日语版。所有四个版本都可
以与 SQL Server? 2000 的开发人员版、标准版或企业版一起使用。
评估版
在最终产品版本发行之前,将提供一个特殊的测试评估版。此测试版具有最终发行
产品的企业版的全部功能。此测试版在预发行代码到期日(即 2002 年 3 月 31 日
)之前可正常运行。如想获得测试评估版,请访问 http://www.microsoft.com/co
mmerceserver。
评估版是为了进行评估而提供的,其有效期限为 120 天。不应在生产环境中部署此
版本。在生产环境中部署评估版将得不到我们的技术支持。
通过安装程序进行的从评估版到企业版的就地直接升级,使得在测试或评估版中进
行的计划和开发工作可以直接用于生产环境中,而无须做大量的代码更改工作。对
于从评估版到标准版的升级,Commerce Server 提供了一个顺畅而且相对容易的步
骤来迁移所有已做的工作,包括已实现的代码自定义、数据库架构更改,以及其他
一些修改。
开发人员版
开发人员版将通过 Microsoft MSDN? Universal 订阅或作为一种独立产品提供给开
发人员。
开发人员版专门供开发人员或咨询合作伙伴用来在桌面服务器上编写自定义代码并
执行简单测试。它不打算用在为正式集成、性能测试或预备环境指定的多个服务器
上。
开发人员版的使用许可证允许在两台计算机上安装:其中一台计算机上包含开发工
具和源代码,用于进行开发;另一台计算机用作开发 Web 服务器。Web 服务器是独
立的,这样 Internet 信息服务 (IIS) 就可以保持不受开发期间可能使用的其他一
些工具的影响。
开发人员版不能升级到标准版或企业版;不过,通过使用 Commerce Server 2002
工具,很容易将在开发环境中做的工作迁移到生产环境中。
标准版
标准版是供具有中等市场规模的、使用每处理器许可证的组织使用的。用途或范围
较有限的 Web 站点可以在不增加成本的情况下,使用 Commerce Server 2002 中较
高级的功能,如目录管理、活动管理、个性化以及有限的业务分析功能。
标准版将包含 Commerce Server 2002 的所有功能,可以在有高可用性需求的站点
上部署它。
标准版的使用许可允许在一个站点和两个 Web 服务器上部署。根据当前的硬件和已
知的最佳做法,最稳妥的方案可能是每个站点使用两个 Web 服务器。这样可提供
8,400 个并发用户的容量;如果并发使用率为 1%,则用户总数约是 840,000。
标准版可以升级到企业版。
企业版
企业版针对那些需要可缩放性或需要将功能扩展到标准版限制以外的组织,或那些
需要只有企业版客户才能使用的高级业务分析功能的组织。使用许可按照的是每处
理器这一许可模型。
业务分析中的高级功能包括:可以超出产品销售及 Web 使用、高级数据清理和预测
、多维数据集划分和并行处理,和报告及多维数据集功能的可扩展性这一范围之外
进行报告的能力。
Commerce Server 2002 中的关键功能
Commerce Server 2002 提供下列关键功能。
可以从 Commerce Server 2000 顺利升级
能够扩大容量以支持最大型的 Internet 商务站点
经过改进的一流的运行能力和易管理性
针对站点可用性所做的功能和性能方面的改进
能够用多种语言集中管理产品数据(如目录和发货方式),无须针对每种语言创建
单独的数据源
以一种语言创建广告活动,或用多种语言的广告活动寻找目标用户
能够在支持多站点的单个数据源管理用户、产品及用来寻找目标用户的数据
创建虽有多种语言和多种货币但交易过程只使用一种货币的单个站点;或创建多个
使用单一语言和交易货币的站点
注 如要在单个站点内执行多币种交易,则必须为每一种货币开发管线组件。这些附
加的管线组件未在 Commerce Server 2002 中提供。
国际性站点的几种方案
Commerce Server 2002 支持多语言和多货币实现方式。
国际性组织运行的 Web 站点一般以两种或更多种语言来显示内容,他们也可能会以
多种货币为产品定价。下面是 Commerce Server 2002 支持的主要多语言和多货币
方案:
公司用两种或更多种语言提供产品。
公司用两种或更多种语言提供产品,但不是所有产品在所有语言区域都销售。例如
,一种产品可能在加拿大、法国和日本销售,但不在美国销售。
公司用两种或更多种语言提供产品,而且交易是以两种或更多种货币进行的。
公司用两种或更多种语言提供产品,并针对一个以上语言区域创建广告活动。
体系结构概述
软件兼容性
Commerce Server 2002 与下列 Microsoft 技术兼容:
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
Microsoft Application Center 2000
Microsoft Office XP
Microsoft Internet Security and Acceleration Server (ISA)
Microsoft Internet Explorer 5.5 或更高版本。
Commerce Server Solution Sites(Commerce Server 解决方案站点)已经用 Int
ernet Explorer 5.5 或更高版本测试过,这些站点为您开发自己的站点提供了一个
起点。已使用 Netscape 6 进行了验证测试,并通过。
注 对具体浏览器的支持是由所部署的特定 Commerce Server 应用程序决定的。Co
mmerce Server 2002 不控制特定于浏览器的环境或独立环境中数据的呈现方式,因
为它是一种中间件技术。
功能和特性
本节讲述 Commerce Server 2002 提供的功能和特性。
安装和部署
Commerce Server 2002 中的关键功能
默认区域设置。我们建议,但不是要求,您将系统区域设置为主管理站点的默认区
域(或叫管理区域)。
仅 Business Analytics(业务分析)安装选项。此选项将安装 Data Warehouse(
数据仓库)、Analysis(分析)和 Predictor(预测器)资源,而且将解包 Busin
ess Desk(办公桌)应用程序。
密码管理。Commerce Server 2002 支持对同时要求 Windows 服务帐户和 COM+ 应
用程序标识的密码进行更改。必须进行 SQL Server 登录才能访问资源。
服务和 COM+ 应用程序由 List Manager(列表管理器)服务、Direct Mailer(直
递信使)、Predictor 资源和 Event Logging(一个 COM+ 应用程序)组成。有 S
QL Server 凭据的站点级资源包括 Transactions(交易)、Transaction Configu
ration(交易配置)、Product Catalog(产品目录)、Campaigns(活动)、Glob
al Resources for Direct Mailer(直递信使的全局资源)、Data Warehouse 和
Profiles(配置文件)。Commerce Server 2002 可以同时更改所有密码。因为站点
可能在使用具有 SQL Server 凭据的全局资源,所以管理员可以通过选中一个复选
框来指定是否对选定的站点所使用的全局资源做同样的凭据更改。
管理大量站点。通过使用特定于站点的引用信息使每个站点资源更易识别,可以管
理大量站点。
Microsoft 管理控制台 (MMC) 任务簿。使用 MMC 任务簿可以提供基于任务的屏幕
以展示 Commerce Server Manager(Commerce Server 管理器)的功能。
Commerce Server 2002 的限制
站点打包必须在本地服务器上进行。不能够向现有包中添加任何项(资源或应用程
序)。
如果 Commerce Server 2002 的安装语言与操作系统的语言不是同一种语言,则 C
ommerce Server Manager 任务簿将不工作。例如,如果美国英语版的 Commerce S
erver 2002 安装在非美国英语版的操作系统上,则 Commerce Server Manager 任
务簿将无法运行。
方案
Commerce Server 2002 部署中假定的方案包括:独立的业务分析安装、Commerce
Server 2002 的全新安装以及从 Commerce Server 2000 到 Commerce Server 200
2 的升级。
升级
本节列出了一些关键功能以及从 Commerce Server 2000 升级到 Commerce Server
2002 的过程。
目录架构通过一个使用脚本的迁移工具迁移。所有 API 都是向后兼容的。现有国际
目录可能另外需要一个单独的迁移工具供自定义扩展架构使用。
配置文件要求验证并更新配置文件定义架构。
Order Processing(订单处理)管线 COM+ 组件无须更改即可工作。
Direct Mailer 是可兼容的。
Data Warehouse 是通过一个自定义的、使用脚本的迁移工具迁移的,这样把 Comm
erce Server 2000 架构转换成 Commerce Server 2002 架构。对 Commerce Serve
r 2000 架构所做的自定义更改将保留,并将转换为 Commerce Server 2002 格式。
数据从 Commerce Server 2000 Data Warehouse 中复制到 Commerce Server 2002
Data Warehouse 中。此迁移过程需要用一个新的 Data Warehouse,它不更新现有
的 Data Warehouse。
Commerce Server 2000 Analysis 数据库、分析对象以及报表,被替换为 Commerc
e Server 2002 中对等的部分。自定义创建的报表和多维数据集如果做了更改,则
必须重新创建。
Predictor 资源是可兼容的。
对现有 Commerce Server Business Desk 所做的自定义设置必须手动迁移。系统管
理员从一个空站点 .pup 包中解包一个新的 Business Desk 应用程序并将其添加到
一个现有站点。现有 Business Desk 应用程序中经修改的模块和 XML 配置文件在
Commerce Server 2002 中可以继续使用;不过,需要在新的 Business Desk 解包
时将它们复制到这个新的 Business Desk 应用程序中。
现有的 SDK 目录被重命名,而且将安装一个新的 SDK 目录。这样任何现有的自定
义 SDK 文件或数据文件都可以得到保留。
对于 SQL 数据库中的 Catalog、Data Warehouse 和 ShippingConfig 表,您必须
手动运行升级工具。运行时对象和数据库架构已更改。我们建议您将这二者都升级
,因为新的对象版本引用新的架构,而旧的对象版本引用旧的架构。
Administration(管理)数据库针对 Business Desk 权限添加了一个新的资源定义
。此资源支持 Business Desk 安全性。另外,已给 Administration 数据库添加了
安全对象和属性,以便实现更安全的站点。例如,禁止系统管理员将资源指向 Com
merce Server 2000 Administration 数据库。
Commerce Server 2002 升级限制
对于 Product Catalog System(产品目录系统)不再使用的 Custom Catalog API
(自定义目录 API),系统会返回一条错误消息,指出它们已不再受支持。有关更
多信息,请参见 Commerce Server 2002 联机帮助。
Commerce Server .NET 应用程序框架
Commerce Server 2002 .NET Application Framework(Commerce Server 2002 .N
ET 应用程序框架)将 .NET 的开发方法带到了 Commerce Server 中。它使开发人
员能够使用 ASP.NET 和 .NET 框架来创建 Commerce Server 应用程序。该框架的
三个组件是:
Application Runtime(应用程序运行库)
Base Class Library(基类库)
Common Language Runtime Interop Layer(公共语言运行库互操作层),它使得
ASP.NET 应用程序能够得到核心 Commerce Server 服务和系统带来的好处。
Commerce Server .NET Application Framework 的元素
Commerce Server Application Runtime
Commerce Server Application Runtime(Commerce Server 应用程序运行库)是
ASP.NET 提供的使基于 .NET 的 Commerce Server 应用程序能够在 ASP.NET 中配
置并运行的核心运行时服务的一个扩展。应用程序运行库使得开发人员能够从单个
位置配置某个应用程序使用的基本 Commerce Server 服务而无须编写任何代码。
应用程序运行库提供了与 ASP.NET 的核心集成,使得开发人员能够创建基于 .NET
的 Commerce Server 应用程序而无须编写任何代码来配置创建的应用程序。另外
,构建基于 .NET 的 Commerce Server 应用程序的 Commerce Server 客户还可得
益于内置到 ASP.NET 中的可靠性及可缩放性功能,这些功能包括自动内存泄漏检测
、访问冲突检测和网络园。
Commerce Server Base Class Library
Commerce Server Base Class Library(Commerce Server 基类库)是 Commerce
Server .NET Application Framework 中包括的本机类、接口和值类型的集合。此
库提供了对运行时 Commerce Server 功能的访问,它被设计为构建基于 Commerce
Server .NET 的应用程序的基础。该基础类库提供了对所有 Commerce Server 20
02 运行时服务的完全访问权限。
Commerce Server BCL 充分利用了 .NET 框架编程模型,在构建基于 .NET 的 Com
merce Server 应用程序时使开发者能够有一贯的编程体验。另外,Commerce Serv
er 的核心服务扩展了 ASP.NET 的“针对 Web 的 RAD”编程模型,因为由 BCL 公
开的数据可以与现成的 ASP.NET Web 服务器控件和第三方控件一起使用。
Common Language Runtime Interoperability Layer
Commerce Server .NET Application Framework 被设计为可通过“Common Langua
ge Runtime Interoperability Layer”(公共语言互操作层)来充分利用公共语言
运行库的 COM 互操作功能和现有的基于 COM 的 Commerce Server 基础结构。这是
通过一组针对 Commerce Server 经典 COM 组件的“主 Interop 程序集”实现的,
这使得从经典 ASP 应用程序向 ASP.NET 应用程序的迁移更容易。
这意味着 Commerce Server .NET Application Framework 的用户可以获益于经过
多年发展而成熟起来的一个平台的稳定性,同时又可以为相对较新的 .NET 平台构
建应用程序。
Developer Portal
除了 Commerce Server .NET Application Framework 提供的运行时服务以外,Co
mmerce Server 2002 还提供了一套集成的工具,叫做 Commerce Server Develope
r Portal(Commerce Server 开发人员门户),它们与 Visual Studio .NET 集成
在一起,有助于快速启动基于 .NET 的 Commerce Server 应用程序的开发。
Developer Portal 包括下列功能:
一个项目创建向导,它使开发人员可以从 Visual Studio .NET 环境中新建基于 .
NET 的 Commerce Server 项目,这与如今的 Web 窗体应用程序的创建方式类似。
供在 Visual Studio .NET 环境中托管的 Profiling System(用户信息管理系统)
和 Product Catalog System(产品目录系统)使用的架构设计器。
一个用来生成 DataBinding Expressions(DataBinding 表达式)的工具,它使开
发人员更容易构建使用 Web 服务器控件的 ASP.NET Web 窗体。
产品目录系统
Commerce Server 2002 中的关键功能
添加了虚拟目录
Commerce Server 2002 引入了虚拟目录功能,此功能取代并扩展了可通过 Commer
ce Server 2000 中的自定义目录获得的功能。Commerce Server 2002 使您能够构
建复杂的虚拟目录,并使您能够将多个供应商的产品聚集到单个 SQL Server 服务
器上。已添加了对通过虚拟目录包括或排除指定的产品和/或类别的支持。定价规则
已扩展到产品级别。虚拟目录也可以像非虚拟(“基本”)目录那样导出。
自由文本搜索功能得到改进
可同时搜索的目录的最大数目已得到扩展。SQL Server 2000 Free Text Search(
自由文本搜索)将在单个服务器上可以完全文本搜索的目录数限制为 256 个,Com
merce Server 2000 需要遵守这一限制。添加了虚拟目录功能后就消除了这一自由
文本搜索限制,因为虚拟目录数可以超过此限制但被同时搜索的基本目录数并未超
过 256 个。消除此限制后,包括 10,000 个目录的方案就成了有效方案。现在,您
可以控制创建的完整文本目录的数目。系统管理员可以将此数目设置为 Product C
atalog 资源的一部分 (max_fulltext_catalogs)。当产品目录数等于完整文本目录
的最大数目时,产品目录将共享一个完整文本目录。
加强目录的安全
Commerce Server 2002 中已添加了一些能够帮助实现更具体的安全性的工具和属性
,包括在 Business Desk 中改进的精细目录安全性的实现。这样就可以完全控制谁
可以编辑目录、特定类别及特定属性。
对国际性站点的支持
对属性枚举的支持能力,或指定某一属性对语言敏感(针对每种语言都有特有的值
)或对语言不敏感(针对所有语言都使用一个值)的能力,现在使得 Commerce Se
rver 2002 能够支持对语言敏感的属性,如 DisplayName 和 DefaultValue 属性。
在 Commerce Server 2002 中,枚举一个特定属性的一组可能的值也是可行的。用
特定的语言对目录进行完全文本搜索的功能已经启用。
为支持用多种货币给产品定价的目录,Commerce Server 2002 使用虚拟目录功能来
为每种货币创建一个虚拟目录。货币代码是类型为 Currency 的属性上的内置属性
。SDK 经更新后包括一个示例,用来演示 Commerce Server 2002 的多语言和多货
币功能的使用。
扩展的产品数据
行大小限制已经放宽。Commerce Server 2000 中有 8 KB 行大小这一目录限制;在
Commerce Server 2002 中,通过引入对 SQL Server 文本数据类型的支持,更改
了这一限制。
目录导入/导出有更多选项
Commerce Server 2002 中有下列目录导入/导出功能:
删除。目录 XML 中添加了一种新的元素类型,它可以指定某一特定的产品或类别应
从目录中删除。
流的导入/导出。导入/导出流(而非仅文件)使得应用程序可以直接接收到导出的
数据,而不用将数据写入一个另一应用程序必须读取的文件。
XML 验证。XML 验证允许直接进行 XML 验证而不用进行导入。
增量导出。增量导出将导出某一指定日期以后做的更改。而在 Commerce Server 2
000 中,必须导出整个目录。
文件浏览按钮。Commerce Server 2002 添加了支持浏览要上载和导出的本地文件这
一能力。
多语言目录。如果您有一个多语言目录,您可以用所有语言将其导出,或用其中一
种特定的语言将其导出。您可以用一种语言导出,然后导入翻译版本。
与用户定义的表联接
Commerce Server 2002 提供了将一个查询结果与一个用户定义的表联接起来的功能
。这样就能够支持诸如检索实时库存或应用复杂定价这样的方案。
增强的特性支持
已添加了对 SQL Text 数据类型的支持。这样就更改了 Commerce Server 2000 中
每行 8 KB 这一限制,并可以支持多语言部署。
另外,现在还支持用户定义的目录和属性特性,从而能够存储目录级的值和属性元
数据。
Commerce Server 2002 中已引入对“必需”属性的本机支持。
一般功能增强
Commerce Server 2002 中包括以下功能:
将搜索限制到一个类别。例如,您可以搜索价格低于 350.00 美元的电视机。
给 Category 属性添加了一个内置的 DisplayName 属性。这样可避免 Commerce S
erver 2000 中要求使用唯一“类别”名所带来的混淆,而且每种语言都可以有唯一
的值。
产品和类别的主父级类别。这样可创建到任何产品项的规范路径,并消除了虚拟类
别或使用类别定价时含糊不清的情况。
Commerce Server 2002 的限制
基本目录数
Commerce Server 每站点最多支持 10,000 个目录。
虚拟目录
Commerce Server 每站点最多支持 10,000 个虚拟目录。
多语言数据的报告
对于多语言属性,Data Warehouse 以一种语言导入数据。可以使用 Business Des
k 中的 Reporting Language(报告语言)属性为每个目录配置此语言。
增强的特性支持
“长文本”类型的属性不能导入 Data Warehouse。
方案
Commerce Server 2002 假定的方案包括公司对公司站点,在这类站点中采购商和供
应商用多种货币进行交易;还包括零售站点,在这类站点中零售商有一个国际性的
顾客群体。
用户信息管理系统
Commerce Server 2002 中的关键功能
大的用户社区
增强了缩放性,可支持最大的 Internet 商务站点和大型集成站点或 ASP。Commer
ce Server 2002 正在接受测试,看其是否能支持最高达 2500 万个 SQL 身份验证
用户和 10 MM Active Directory 身份验证用户。大规模站点要求拥有能够在并发
负载较高的情况下运行的数据存储区。包括了对内存管理修复和性能计数的支持。
增强了组管理能力。管理在一个组中部署 5000 多个成员的站点上的组。
与 Exchange 2000 共享身份验证筛选器。使用 HTML Mail Interface (HMI) 部署
的大型门户站点和 MCIS 站点都在部署 Exchange 2000 Outlook Web Access (OWA
)。Commerce Server 2002 中添加了与 Exchange 2000 OWA 的互操作性,从而可以
将用户名以 AUTH_USER 的形式传入。 用户信息管理系统接口
支持用于异类平台数据中心的 SOAP 接口。实施 SOAP 接口使用户可以从多个平台
访问 Profiling System,从而减少了所需的集成工作,并为实现多平台单登录铺平
了道路。这是企业集成的一项要求。
改进了 LDAP v3 和 OLEDB 配置文件存储区的提供程序。这是企业集成的一项要求
。
支持一般和可自定义的配置文件编辑器。在用户数量较大而且配置文件对象类型支
持配置文件的一般或自定义编辑的站点上,此功能可减少用户界面的复杂程度并可
改善性能。
加强配置文件的安全
使更精细的安全性得以实现的工具和属性。实现一个安全框架可改善大型站点中安
全策略的部署,因为它对谁可以创建/修改不同的配置文件用户属性提供了精细控制
。
使用 Windows NT? 身份验证进行数据存储区连接。这样更便于使用本机 Windows
安全对象及审计记录。
支持可更新密钥加密。提供对可变密钥加密的支持有助于 Data Warehouse 和分析
的连续,因为它允许迁移用旧密钥加密的 cookie。这样就改善了站点的安全操作和
管理。
配置文件架构管理
扩展的数据类型:视图、嵌入的配置文件和多值站点条件。
视图的使用:视图适用于一个现有数据存储区的连接键由一个复合键构成的情形,
此复合键由几个不同的列聚合而成。这是企业集成的一项要求。
多值嵌入式配置文件:在用户数量较大的站点上配置文件对象支持就地编辑,多达
四个级别的嵌入式配置文件可减少用户界面的复杂程度并改善运行性能。
多值站点条件:(站点条件是一个与指定给一个配置文件属性类型的站点相关的特
定值。)此功能可改进站点的开发工作。以前也支持此功能,但是现在添加了一个
用户界面。
配置文件架构的脚本部署:Commerce Server 2002 在 BDAO2 接口上提供了一组方
法,为使用脚本部署配置文件架构提供了便利。这些方法允许以 XML 文件形式导入
和导出配置文件架构。
架构导出/导入:提供一个允许导出/导入配置文件架构的 MMC 模块/任务,从而增
强了部署的易管理性。
对国际性站点的支持
通过扩展配置文件架构,添加了用来跟踪站点用户的语言首选项的属性。SDK 中的
Advertising Sitelet 演示了如何使用此属性寻找目标用户,而 Profiling Site
let 则演示了如何用语言选择支持功能进行用户注册。
方案
Commerce Server 2002 针对 Profiling System 假定的方案包括:在线存储的“病
历”、托管的 Exchange 集成、高并发使用率的特大型站点、拥有复杂的现有配置
文件数据的企业环境和对配置文件进行分布式管理的企业环境。
寻找目标用户系统
Commerce Server 2002 中的关键功能
多语言支持。在一个单活动数据库中可以创建分别使用不同语言的多个活动。这使
您能够用一种语言创建多个活动项,面向一种文化,同时又能实现单活动级别的目
标。
单个活动使用多种语言。在单个活动中可以用多种语言创建各活动项。这样使您能
够创建面向多种语言和文化的活动项,同时又可以实现单活动级别的目标或单独活
动项级别的目标。
多折扣支持。通过指定一个“折扣交互策略”,多种折扣现在可以同时应用到同一
行项目或订单小计。这使得业务经理能够在 Commerce Server 中更精细地控制折扣
及对订单应用折扣的方式。
支持折扣类型合并。现在可以针对整个订单小计创建折扣额或折扣率,而非只针对
各个行项目。
Commerce Server 2002 的限制
默认情况下,目录中的所有产品项都可以折扣。为使某些产品项不执行折扣,SDK
中已添加了一个管线组件,用来指定一个产品项是否可以打折扣。
方案
Commerce Server 2002 针对 Targeting System 假定的方案包括:单个订单中每个
行项目有多个折扣、单个订单中有多个折扣类型(如具体的折扣额及折扣率),以
及在单个订单中启用行项目级和订单级折扣(如基于订单的折扣和买二赠一)。
订单系统
Commerce Server 2002 中的关键功能
对 Order Processing Pipeline(订单处理管线)的多语言支持。Commerce Serve
r 2002 支持在管线中用多种语言检索产品和行项目明细。这使您能够用不同的语言
来维护产品目录,并使用户不必将各目录中的数据本地化即可从这些目录中进行采
购。
对可本地化的发货方式的支持。这样能够将发货方式与地理位置关联起来,并允许
对发货方式及其说明进行本地化。
经改进的成套购物单和订单的存储。与存储成套购物单和订单关联的数据库已经过
更新,现支持存储以下信息:站点的订购货币(默认货币),向站点供应货物的供
应商的订购货币,以及用户的首选货币。这使您能够插入第三方软件会计程序包来
生成此数据的报表。
经更新的 Order Sitelet 版本。SDK 中的 Order Sitelet 已经过更新,可以演示
如何实现多货币交易。
Commerce Server 2002 的限制
在 Commerce Server 中,在使用与货币计算关联的默认“管线组件”(包括 Samp
leRegionalTax、RequiredOrderInit(Cy)、DefaultItemPrice(Cy)、RequiredItem
Price(Cy)、OrderDiscount 等)时,只应使用基币或订购货币生成订单,因为这些
管线组件假定订单中的各个项目都是用同一种货币定价的。
方案
Commerce Server 2002 订单系统假定的方案包括一个公司对公司方案,在此方案中
采购者和供应商使用多种货币;还包括一个零售方案,在此方案中供应商有一个全
球性的客户群体。
业务数据仓库
由于标准版部署的规模有限,所以只有在企业版中才可以使用高级分析功能。标准
版中的 Data Warehouse 和 Analysis 只包括基本的销售情况、Web 使用情况报表
以及多维数据集。如想使用高级分析功能——包括多个多维数据集分区、数据采集
、扩展 Data Warehouse、自定义报表生成、活动报表、用户配置文件报表以及广告
报表,则需要用 Commerce Server 2002 的企业版。
Commerce Server 2002 中的关键功能
对商务站点和非商务站点的 Business Analytics 支持。这使您能够在安装期间选
择一个现有站点以附加 Data Warehouse 资源。
经改进的 Data Warehouse 和 DTS 任务界面的易管理性。已添加了一个 Data War
ehouse 导入向导,可以从 Business Analytics Setup(业务分析安装程序)、Co
mmerce Server Manager 或“开始”菜单中启动它。该向导允许启用以下操作而无
须使用 SQL 中较复杂的 DTS 界面:运行同步任务、导入产品目录、导入交易、导
入 Web 日志文件、运行 IP 解析、运行报表及预定上述任何任务的执行时间。此界
面还显示状态或进度指示。例如,如果 DTS 任务在导入一个 Web 日志文件,时间
估计为 5 小时,那么在第 4 小时末它将显示已完成 80% 这一状态。
增强的 Web 日志导入恢复能力。应用程序和服务的可恢复性要求应用程序或服务在
失败时可以重新启动,而且如果适用,应恢复到最后一个检查点。Commerce Serve
r 2002 实现了针对长时间运行的处理过程的检查点功能,这样,在失败时就不需要
处理过程从头开始,而是可以直接从发生失败前最后一个检查点继续执行。
增加了对多站点的支持。站点都有一个主机标题,它可以标明哪个站点生成了一个
可以导入的 IIS 日志消息。
日志文件的命名更灵活。这样便能够指定多站点格式和非商务日志文件格式。通过
允许配置日志文件名称掩码,添加了与日志文件打开时间相关的粒度。
添加了默认的预定义 IIS 日志文件掩码以外的命名掩码。用户现在能够配置日志文
件名称掩码,以便支持托管方案和非商务方案。
对 DTS 任务的脚本支持。添加此功能使得各站点创建和安排进程(如 Web 日志导
入)的工作可以自动化。
添加了对 DTS 操作的 Data Warehouse 级别支持。旧版本只允许在站点级别创建
DTS 任务。为了更好地在一个 Data Warehouse 中支持多站点,Data Warehouse D
TS 已扩展为可以支持站点级任务或 Data Warehouse 级任务。标准版和企业版中都
添加了此功能。
Commerce Server 2002 加强了与以下功能的总体集成:
启用 Commerce Server 无 cookie 模式用户标识。Commerce Server 2002 支持无
cookie 模式用户标识。用户可以控制是否允许 cookie。而这种功能使站点能够跟
踪这类用户的情况。Commerce Server 2002 是通过一个 URI 查询字符串实现这一
功能的。提供了一个 Web 日志导入配置,此配置允许 Data Warehouse 根据此 UR
I 值来跟踪用户。此外还为 ASP.NET 无 cookie 会话启用了用户标识。
支持目录报告语言。Commerce Server 2002 添加了对目录报告语言的支持。这是按
目录指定的。
支持报表中使用多种货币。Commerce Server 2002 通过几点更改改进了对跨国组织
的支持。改进的对交易货币的支持可以导入站点的订购货币和用户的首选货币。
Commerce Server 2002 已添加了用于配置文件、目录、交易和营销活动的 Unicod
e(统一编码)。
方案
Commerce Server 2002 假定的方案包括:支持大型组织,支持需使用多语言和多货
币的大型跨国组织,以及诸如“应用程序服务提供商”(ASP) 之类的站点集成商。
业务分析
Commerce Server 2002 中的关键功能
添加了分组报表功能:Commerce Server 2002 添加了附加的报表能力,具体就是,
为利益集团或不同的站点提供了“分组报表”,并提供了对国际报表的支持。
添加了报表属性:目录报表的要求,根据组的一个已定义属性(如区域设置)报告
销售的情况,均已添加到业务分析中。例如,基于一个维度或一组输入参数排序报
表可以为此维度上的每一个唯一的成员生成一个报表,例如为您的每个广告商各生
成一个报表,但只运行该报表一次,生成一些按输入参数分别打包的结果。这既适
用于静态报表,也适用于动态报表。
远程 OLAP 多维数据集访问:Commerce Server 2002 添加了对跨 Windows 域多维
数据集的访问,因为在许多部署中,报表、数据使用者及关系数据库和 OLAP 数据
库往往不在同一域中。
更新的 Web 控件支持:支持 Office XP Web 控件。
在数据透视列表上钻取:Office 针对报表的 Web 控件添加了从数据透视列表进行
钻取的功能(展开或折叠视图以显示 OLAP 多维数据集中的数据详细信息)。因为
不要求显示报表中所有级别的详细数据,所以 Commerce Server 2002 可以处理良
好设计的多维数据集和存储区中较大数量的数据。
Commerce Server 2002 的限制
报表的数据是以基本目录的默认语言导入的。报表以此默认语言显示各目录的数据
。如果导入使用不同语言的多个目录并生成报表,则这些报表将包含这些默认报表
语言的一个组合。报表的默认语言无法进行全局设置。
各种货币是分别导入的,而且可以在报表中分别显示在不同的字段中,但不能组合
或转换。
方案
假定的 Commerce Server 2002 方案具备支持大型跨国组织的能力。
Business Desk
Commerce Server 2002 中的关键功能
增强了属性和对象以实现安全规划。Commerce Server 2000 仅支持应用程序级的安
全性,安全模块可针对每个用户或打开或关闭。Commerce Server 2002 允许实现按
每用户设置应用程序级精细安全性,这样可以在模块和任务级别控制访问权。可以
通过 Business Desk(办公桌)安全模块来指定允许哪些用户访问一个模块内的任
务。Business Desk 框架只负责公开一个用户有权访问的任务。Business Desk 安
全对象和属性的精细程度足以允许进行高级安全设置,这些设置包括:
按属性、类别、目录的目录访问许可
按 Business Desk 模块和任务
按 Profiling System 的配置文件属性
一个安全管理模块用来保护和管理 Business Desk 用户和角色。可以使用 Window
s 组来定义 Business Desk 用户的角色,如目录架构编辑者、分析小组、Busines
s Desk Administrator(办公桌管理员)等等。包括一个与安全管理的可编程接口
。安全性也集成到了 Commerce Server Site Packager(Commerce Server 站点包
装程序)中。
增强的小部件。Commerce Server 2002 支持用于双击列表项和鼠标右键上下文菜单
的增强的小部件。Commerce Server 2000 的可用性测试表明这是用户所希望使用的
。
不同的样式表。Commerce Server 2002 Business Desk 已经过增强,可支持不同的
样式表。这样就允许使用不同的主题(包括高对比度模式)以方便访问。
Commerce Server 2002 的限制
在用户已登录到 Business Desk 期间应用的对 Business Desk Application(办公
桌应用程序)的访问权限,直到该用户退出并重新打开 Business Desk 客户程序时
才生效。配置文件属性任务级的安全设置(如已实现)在用户离开“配置文件”类
别然后又返回该类别时即生效。用户不需要退出然后重新打开 Business Desk 客户
程序。
可以为 Profile System 和 Product Catalog Syestem 属性设置权限。但是不可以
为 Order System、Targeting System、Business Analytics System 和 Business
Data Warehouse 中的属性设置单个的权限。
方案
假定的 Commerce Server 2002 针对 Business Desk 的方案具备对大型跨国组织的
支持能力。包括这样的组织:其独立的业务单元能够控制具体的业务领域,如营销
、广告、目录管理、产品定价等。
高可用性
Commerce Server 2002 中的关键功能
Windows 的群集化和“网络负载平衡”功能已针对 Commerce Server 2002 进行了
广泛的测试。在 Windows 群集化和/或网络负载平衡服务器上实现时,功能更新和
性能改进可得到最明显的体现。
Commerce Server 2002 支持:
对在群集化服务器上安装的节点支持。(Direct Mailer 和 Predictor 资源)。出
于群集方面的要求,Commerce Server 2002 必须能够在任何节点上安装(即使存储
您的应用程序的磁盘不在此节点上)。
对依赖 NT 的服务的运行时组件,故障转移功能得到增强。故障转移要求与所依赖
的 Windows NT 服务、应用程序服务器或基础数据存储区保持长时间运行连接的应
用程序或运行时组件必须通过重新尝试连接的方式来妥善处理群集节点故障和应用
程序故障。
99.9% 的年可用率目标。许多非平台成分都对应用程序的可用性起着一定的作用,
包括硬件、工作程序和人员。Commerce Server 2002 支持设计具有高可用性的站点
。
Windows NT 事件日志错误报告。Windows NT 事件日志报告记录发生的事件,使您
可以对功能和应用程序进行可用性和管理监控。Commerce Server 2002 继续支持并
进一步扩展了用于应用程序管理的错误报告功能。
注 所有 Commerce Server 2002 高可用性需求都由 Windows 2000 Advanced Serv
er High Availability 认证规范推出的。
方案
假定的 Commerce Server 2002 方案包括企业部署环境和大规模的公司对公司或公
司对消费者站点。
总结
Commerce Server 2002 建立于 Commerce Server 2000 这一坚实的基础之上,又进
一步增强了缩放性、性能、高可用性,增加了更加高级而灵活的目录管理功能和用
于创建和管理国际性站点的能力。该产品的几乎每一个方面都得到了改进,以期根
据我们的合作伙伴和客户的大量反馈意见提供更高级别的能力。所以,Commerce S
erver 2002 提供了一个更可靠的平台,可用来以更快的速度、以前所未有的丰富功
能来构建 Internet 商业。
该新产品的一个重要特性是与 Visual Studio .NET 开发环境的紧密集成。该产品
提供了一个基类库、集成的开发人员门户和一个应用程序。