信息来源:http://www.microsoft.com/
本文将带您了解关于 Microsoft® Content Management Server (MCMS) 2002 的用户角色、组件、新功能、设置以及配置信息。
介绍
Microsoft® Content Management Server (MCMS) 2002是一种允许企业快速、高效的建立、部署并维护高度动态化Internet、企业内部网络及企业外部网络Web站点的企业级Web内容管理系统。
MCMS 2002 能够将内容存储为对象,智能服务器在接收到用户请求时,将快速组织网页并显示到用户端。这种工作方式提高了特定内容的重复利用效率,并可将内容发送到不同的设备和用户端,避免了复杂的程序设计过程和资源的浪费。使用 MCMS 2002,企业和组织可以轻松地与合作伙伴、供应商和客户共享网站内容,而不会受到平台或程序设计语言的限制。
用户角色
MCMS 定义的角色(包括一般用户的类别以及为设定存取权限而定义的特定角色)与定义或设计用户网站之间不存在直接联系。所有类别的用户都将根据自己的权限和需求,定义和设计网站流程。
下表列出了一个组织内 MCMS 用户的四种一般性角色类别和职责,以及 MCMS 提供给这些用户的主要功能。
| 用户类别 |
职责 |
主要工具和用户接口 |
| 网站开发人员 |
根据 MCMS 网站的基础条件,创建基础结构。
设计网页模板并将模板添加到模板库和网站的浏览架构上。 |
Microsoft Visual Studio® .NET,以及在某些开发过程中的所有工具和接口。 |
| 系统管理员 |
建立及维持网站的安全性,包括验证功能的设置,保持与网站开发人员的密切联系。
将网站由阶段性的、经过逐步测试改善的过渡版本,部署为真正可用的生产环境。 |
数据库配置应用程序 (Database Configuration Application, DCA)
服务器配置应用程序 (Server Configuration Application, SCA)
Site Manager (作为部署功能)
Site Stager |
| 网站管理员 |
根据频道实施的网站结构,并以资源库为基础来实施网站资产管理结构。
为用户分配权限。 |
Site Manager |
| 网站制作人员 |
撰写和编辑内容。
发布内容。 |
Web Author
Authoring Connector |
MCMS 2002 组件
下图说明了 MCMS 2002 的基础架构。
除 Microsoft Content Management Server (MCMS) 处理引擎之外,MCMS 2002 中的很多组件也同样能够从内容对象和模板动态生成网页,极大地提升了商业性和技术性用户的工作效率。组件或工具加速了网站的开发过程,简化了集成性和互操作性,并提供了快速部署的性能。下列清单提供了针对每项 MCMS 组件的简单描述。
- Web Author: 帮助网站制作人员和内容编辑人员创建、编辑和发布网站内容。组织和机构的大型网站可以快速地完成内容和信息更新,因为多个用户可以同时处理网站的不同部份。Web Author 是一个以浏览器为基础的工具,不需要额外的客户端软件。
以浏览器为基础的 Web Author 可以通过 Web Author 控制台提供多种便捷的设置方案。Web Author 控制台是针对制作人员和编辑人员工作设计的选项菜单。模板设计人员可以使用 Microsoft Visual Studio .NET 实现对控制台的自定义设置。
- Authoring Connector: 帮助内容编辑人员在 Microsoft Word 2002 中制作和编辑文件,快速审核并发布到 MCMS 网站。用户在 Word 中创建文档后,可以使用 MCMS Authoring Connector 向导将内容传送给网站。Word 中创建的内容,将会存储在网页的预留位置上。用户必须提供一些发布细节,例如发布文件的开始和结束时间,但并不需要了解 MCMS 的功能性细节,也不需要了解如何在 Web 上进行发布。
内容编辑和制作人员可以根据模板设计人员所开发的自定义模板属性来设置网页的表现形式。例如,可以根据网页的自定义属性将某些内容的优先级设置为“高重要性”,从而使这些内容能够出现在网站上预定义的重要位置。
- Site Manager: 帮助 MCMS 网站管理员和频道管理员 (channel manager)完成组织内容、管理用户角色和控制用户权限等系统管理工作。内容包括频道、资源库和模板库。通过 Sit Manager 设置的内容结构将决定网站的最终结构。
频道管理员的工作包括创建和管理频道、资源库和模板库结构。网站管理员的工作包括创建和管理用户权限群组和设置网站的存取和部署功能。
- 站点部署: 允许站点管理员轻松地在服务器间对相关内容及Web站点进行移植,或完成 MCMS 网站的更新。网站的部署任务是通过 Site Manager 触发的。
站点部署功能提供了对用户部署和生产环境的支持,使网站内容可以在一台或多台计算机上完成创建和和测试,然后统一部署到目标站点或生产群集上。网站部署操作(例如导入和导出)是通过 Site Manager 所包含的用户接口来提供的。
开发人员可以使用 ASP 程序在特定时间控制整个网站或部分网站的部署。
- 数据库配置应用程序 (DCA): 用来选择或添加一个 Microsoft SQL Server? 数据库,指定虚拟站点,并为新的安装选择一个系统帐号和初始系统管理员。一旦安装完成,DCA 则采用某个持续的基准来完成数据库设置。
- 服务器配置应用程序 (SCA): 检测和修改 MCMS 2002 服务器的配置参数。调整这些参数以使站点性能达到最优。可以通过 SCA 来管理的任务包括:调整内容、创建检测权限、更改背景、取消设置、更改磁盘访问的位置和大小、更改内存访问的大小、设置多个网站入口、更改用户验证、更改 Cookie 设置、调整是否允许浏览者存取和检测在安装时所输入的产品识别信息。这些工作可以由系统管理员、网站管理员或频道管理员来完成。
- 发布应用编程接口 (API): 功能强劲的发布应用编程接口(API),可确保广大开发和设计人员生成动态化自我更新式Web页面与导航功能。发布 API 为 ASPX 文档 (或其程序代码后置文档)中的 MCMS 对象提供了程序设计和存取方式。发布 API 也可以被预留位置控件中的程序代码调用,以实现模板设计和制作过程中的内容存取。
系统需求
运行 Microsoft® Content Management Server (MCMS) 2002 需要满足的最低系统需求如下:
Content Server:
- Microsoft Windows® 2000 Server、Professional 或 Advanced Server 和 Service Pack 2 或更新版本 (Microsoft Windows® XP Professional Service Pack 1 可以在开发网站时,作为 Windows 2000 Server 的替代方案,但是不可用于实际生产用途)。
- Microsoft SQL Server? 2000 和 SP2
- Microsoft .NET Framework 和 SP2
- Microsoft Internet Information Services (IIS) 5.0 和 IIS 安全性 hotfix MS02-018
- Microsoft Internet Explorer® 6.0 或更新版本
- Internet Explorer WebControls 1.0 版本
数据库:
开发工具:
- 所有的服务器软件 (Microsoft Windows® XP Professional Service Pack 1 可以用做 Windows 2000 Server 的替代方案)
- Microsoft Visual Studio® .NET
MCMS 2002 的新功能
Microsoft Content Management Server (MCMS) 2002 针对不同用户的多种操作进行了全面改善。尤其为网站开发人员提供了更多的便利,使他们可以在 Microsoft Visual Studio .NET 环境中完成许多工作。在本节内容中,我们将简要说明 MCMS 2002 的新功能,并描述该产品和 MCMS 2001 的区别。
- 支持 .NET Framework 和 ASP.NET
- 与 Visual Studio .NET 集成
- 为网站制作人员简化发布流程
- 提高了内容制作和网站管理工作的独立性
- 网站部署增强功能
- WoodgroveNet 示范网站
- 特定对象的教学文档
1、支持 .NET Framework 和 ASP.NET
MCMS 2002 充分利用了 Microsoft .NET Framework 的优势,提供了以基于标准的互操作能力和跨平台、跨语言的性能。MCMS 以 .NET 为基础的技术包括下述各项:
- 以 .NET 为基础的发布应用编程接口 (API): MCMS 发布 API 专门针对 .NET 环境中的应用而设计,可以便捷地从任何 Common Language Runtime (CLR) 语言中完成调用。
- 改善了验证模块: MCMS 2002 可以使用 ASP.NET 所提供的验证模块,同时也包含了一个自定义验证架构所使用的 API。MCMS 2002 验证提供了对 Microsoft Active Directory® 目录服务帐户对应外部验证登录帐户的支持,通过自定义程序代码,实现了对合作伙伴和第三方应用程序的支持。
- 改善了访问速度和性能: MCMS 2002 使用 ASP.NET 内建的快速访问功能,提升了网站的性能。如果在 ASPX 模板文档中添加了 OutputCache 关键字,那么所有从模板生成的网页都会根据关键字中的规则完成快速访问。MCMS 2002 提供了新的 VaryByCustom 参数,可以让网页根据 MCMS 权限和监测该网页用户的角色来完成快速访问。
- 改善了事件模块: 使用 ASP.NET 事件模块,MCMS 2002 提供的事件类别可以更方便地扩展 MCMS 工作流程模块。例如,您可以为工作流程增加审核,或整合电子邮件通知,并将这些扩展功能集成到 MCMS Web Author 和 MCMS Authoring Connector 中。
- 改善了多语言支持: 开发人员现在可以借助 .NET Framework 的功能,提供对多种语言的支持。在开发人员完成初始应用程序之后,并不需要进一步的开发,就能制作出本地语言的网站版本。若想加入一个新的语言,只需完成目标语言的翻译工作即可。MCMS 2002 提供了全面的功能,可以在动态生成的网站上发布多语言内容。制作人员可以采用任何属于 Unicode 标准的语言来创建网站内容。
- Web 服务: 由于 MCMS 2002 已与 ASP.NET 和 .NET Framework 加以整合,并且 MCMS 发布 API 提供了对于底层内容和 MCMS 网站结构的完整存取功能,因此,开发人员可以轻松地创建 XML Web Services,该服务可作为与合作伙伴共享内容的最佳方式。
- XML 支持: MCMS 2002 采用 .NET Framework 创建,因此,MCMS 2002 提供了对以 XML 为基础的内容的良好支持。通过一个新的 XML 预留位置,MCMS 2002 支持含有 XML 结构描述定义 (XSD) 验证,和扩展样式表语言 (XSLT) 的 XML 内容。MCMS 2002 也提供了导入、导出和存储 XML 内容的接口。
2、与 Visual Studio .NET 集成
MCMS 2002 直接集成到 Microsoft Visual Studio® .NET 开发环境中。这样的集成方式为开发人员提供了一个功能强劲的工作环境,使他们可以在其中创建和测试 MCMS 模板。这些模板经过了重新分解,模板功能是由存储在数据库 (MCMS 内容存放位置) 和文件系统中的相关信息共同组成的。其它优势包括:
- 开发人员可以使用 Visual Studio .NET 项目创建模板。
- MCMS 预留位置可以实施为 ASP.NET 服务器控件 (或称为预留位置控件),这样,就能够通过将它们拖拽到 ASPX 文档 (模板文档) 中来完成添加模板工作。该模块提供了比旧版 MCMS 更为简便的测试功能,还提供了一个直观的操作界面,用户可以使用新的预留位置类型来扩展 MCMS。
- 与 MCMS 模板相关联的程序代码(例如提供网站浏览的程序代码)可以在 Microsoft Visual Basic® .NET 或 Microsoft Visual C#? 中编写,它们存储在位于文件系统中的 ASPX 文档 (模板文档) 中。通过在文档中维护程序代码,开发人员可以使用原始控件工具,如 Microsoft Visual SourceSafe® 在多个开发人员的环境中管理程序代码。Visual Studio .NET 的用户接口扩展功能,可以让开发人员轻松地完成更多与模板开发相关联的工作,例如自定义属性以及与预留位置控件相关的设置信息。
3、为网站制作人员简化发布流程
MCMS Authoring Connector 是一个独立执行的工具,它是 MCMS 2002 的新增功能,能够简化网站制作人员的发布流程(可直接由 Microsoft Word 中,将 Word 2002 文件发布到一个网站)。任何一位用户,只要拥有最低内容制作权限,都可以快速将 Authoring Connector 安装到多台客户端计算机上。当使用 Word 创建内容文件、或内容文件已经存在时,Authoring Connector 可以用做 Web Author 的替代方案。
4、提高了内容制作和网站管理工作的独立性
在 MCMS 2002 中,用户可以使用 Site Manager (以前称为 Site Builder) 来完成系统管理工作。网站管理员和频道管理员可以使用 Site Manager 来创建和管理 MCMS 网站上的频道和图库 (内容),设置用户角色、权限和权限群组,并控制修订追踪。模板设计人员 (网站开发人员) 和资源管理人员也可以使用 Site Manager 来管理资源及资源库。
注意 在 MCMS 2002 中,网站制作人员不可再使用 Site Manager 完成内容制作,而必须使用 Web Author 或 Authoring Connector。
5、网站部署增强功能
MCMS 2002 包含一个新的网站部署 API,能够支持逐步部署。使用此 API,开发人员能够创建网站部署命令代码,逐步部署 MCMS 管理的网站内容。其它在 MCMS 2002 中针对网站部署的改进包括下列几项:
- 性能得到了极大改善
- 同步导出
- 备份和恢复权限群组和用户列表的功能
6、WoodgroveNet 示范网站
MCMS 2002 包括了一个 WoodgroveNet 示范网站,该网站为单一语言的外部 .NET 架构网站。用户可以使用 WoodgroveNet 做为示范或开发应用网站的起始点。
其他 Woodgrove 示范网站展示了在 MCMS 中开发不同类型网站的其它方法,登录 www.microsoft.com/cmserver 可获得详细信息。
7、特定对象的教学文档
MCMS 2002 为 MCMS 的四类用户分别提供了教学文档:网站开发人员、系统管理人员、网站管理人员和网站制作人员。
性能和功能
Microsoft Content Management Server (MCMS) 2002 中提供了性能计数器,能够协助您完成服务器管理任务。下表列出并描述了各种计数器。
表格 1 性能计数器
# |
计数器 |
目标 |
说明 |
| 1 |
Active Enterprise (AE) 节点对象 |
PSS |
服务器中处于活动状态的 MCMS COM 对象数目 |
| 2 |
AE 节点对象/秒 |
PSS |
每秒所建立的 AE 节点对象数目 |
| 3 |
浏览者联机阶段 |
客户 |
服务器上的浏览者联机阶段数目 |
| 4 |
浏览者联机阶段/秒 |
客户 |
每秒的浏览者联机阶段数目 |
| 5 |
验证联机阶段 |
客户 |
连接到服务器的验证联机阶段数目 |
| 6 |
验证联机阶段/秒 |
客户 |
每秒的验证联机阶段数目 |
| 7 |
编辑联机阶段 |
客户 |
连接到服务器的制作或编辑联机阶段 |
| 8 |
ISAPI 联机阶段 |
PSS |
服务器启动的 ISAPI 联机阶段 |
| 9 |
ISAPI 联机阶段/秒 |
PSS |
每秒的 ISAPI 联机阶段数目 |
| 10 |
快速访问主节点 |
客户 |
在内部 MCMS 快速访问的项目数目 |
| 11 |
共享节点 |
客户 |
由服务器所参照的项目/节点数目,包括快速访问主项目在内 |
| 12 |
共享节点/秒 |
PSS |
每秒所建立的共享节点 |
| 13 |
点击访问/秒 |
客户 |
主访问上的点击访问率 |
| 14 |
未点击访问/秒 |
客户 |
主访问上的未点击访问率 |
| 15 |
资料存取操作/秒 |
PSS |
每秒所执行的资料存取操作数目 |
| 16 |
拋出例外 |
PSS |
由服务器所拋出的例外数目 |
| 17 |
MCMS 联机数目 |
PSS |
开启 CMS 应用程序联机的数目 |
| 18 |
MCMS 联机/秒 |
PSS |
每秒所开启的 CMS 联机 |
这些计数器可以协助您辨识和排除服务器性能的瓶颈。
用户通过对网站进行测试,可以制定出用于总成本分析 (TCA) 和构建具有高度可用性系统的底线需求。测试应该涵盖下列各种性能:
- 潜伏/吞吐量
- 网站记录分析/使用分析
- 网站扩展性
- 系统扩展性
- 容错移转
更多信息请访问:Microsoft Content Management Server Home