使用Web存储系统设计知识管理解决方案WalsonLeeMicrosoftCorporation2000年10月摘要:本文概述了使用Web存储系统开发高效的知识管理解决方案的设计过程。目录简介Web存储系统用作开发平台建立KM解决方案Microsoft解决方案框架:基于服务的应用程序模型MSF设计过程KM解决方案设计模型设计用户服务的最佳方法设计业务服务的最佳方法设计数据服务架构的最佳方法Web存储系统文件夹结构的最佳方法SQL与Web存储系统物理设计考虑因素安全模型性能可伸缩性与可用性指南回顾分类的实现与业务范围应用程序的集成结论简介Microsoft®Exchange2000Server是引入一种新的称为Web存储系统的存储技术的第一个Microsoft产品。Microsoft的Web存储系统提供许多新的开发功能,例如Web存储系统事件与窗体、工作流引擎、内容索引以及搜索文件夹。这些功能特别适用于知识管理(KM)解决方案。但是,KM解决方案的开发人员开始时需要经过一个学习过程,才能理解这些功能,并逐个理清Web存储系统提供的许多个设计选项的作用。本文着重讲解了有关开发KM解决方案的设计方面的知识,并讨论了最佳方法、设计模式以及设计过程中的考虑因素。其中展示了基于服务的应用程序模型和基于Microsoft解决方案框架(MSF)的设计过程。这个设计过程是专为使用Web存储系统建立KM解决方案量身定做的。设计过程包含了概念设计模型、逻辑设计模型以及物理设计模型。本文重点讲述针对Web存储系统的物理设计模型的设计考虑因素:用户服务—数字仪表板和Web存储系统窗体业务服务—工作流和事件设计数据服务—存储架构设计安全模型性能可伸缩性与可用性分类的实现与业务范围(LOB)应用程序集成本文旨在提供一种设计基于Web存储管理系统技术的KM解决方案的正确方法。它所面向的读者是KM解决方案的构建或设计人员。其他开发人员也能从本文阐述的基本设计概念中获益。Web存储系统用作开发平台Web存储系统是Microsoft为体现它的“不受限制的知识工作者”理念而宣布的四项创意之一。这些创意的主要目的是消除当今知识工作者面临的妨碍相互协作的障碍。Web存储系统将文件系统、Web以及协作服务器的功能组合到一个位置,以便存储、访问、管理信息以及建立和运行应用程序。Web存储系统中的每一项都是可用URL寻址的,并且完全支持半结构化数据,如文档、联系人、消息、报告、HTML文件以及ActiveServerPages(ASP)。Web存储系统提供与MicrosoftOffice2000的高性能集成。它为信息管理(包括一致搜索和数据分类)建立了一个平台。图1阐释了Web存储系统的编程模型。从图中可看出它支持不同的协议、数据访问方式和事件模型。对Web存储系统的数据访问包括对OLEDB和ActiveX®DataObjects(ADO)的支持。Web存储系统还提供通过HTTP协议进行访问的功能。WebDAV规范(英文)增强了这一功能,使它可支持另一组协议命令。此外,该存储系统本身还支持可扩展标记语言(XML)。Web存储系统还包括一些新的功能,如Outlook®Web访问、Web存储系统窗体、事件、工作流、内容索引、搜索文件夹以及即时消息传送。这些功能为开发人员建立KM解决方案带来了很大的灵活性,也更容易实现。有关Web存储系统的详细资料,请参见Exchange2000SDK以及MSDNExchangeServer开发人员中心(英文)。图1.Web存储系统编程模型建立KM解决方案对企业中的每一个业务问题,知识管理(KM)通过选择解决问题的正确模块而不断更新。根据不同的组织方式和技术,每一模块都有自己的特性。下面列出了一些典型特性:扩充客户/合作伙伴/雇员的知识快速学习并重复利用知识提高知识产权的价值为产品和服务提供特别的附加值建立新知识共享工作过程和质量革新的知识图2.KM启用模块有两项技术是所有KM系统的基础:完全Intranet和消息传送及协作。这些技术构建的基础结构支持对信息进行有效传输、架构、访问和协同管理。其余的KM启用模块把这一基础结构扩展成一个复杂的KM系统,该系统包含各种服务(如内容管理、各种信息传递以及数据分析等)。其它服务(如数据跟踪、工作流过程)也包含在该系统和这些模块中。实现KM启用模块可以是即插即用的。...