论文部分内容阅读
互联网的出现改变了计算机世界,XML的出现改变了互联网。W3C组织公布的XML标准为各种不同类型的信息定义了一个统一的标准,XML的出现同时也给计算机领域带来了许多新的技术。 XML是一种可扩展标记语言,它的意义不仅仅是一个标记语言的诞生,而且给计算机领域带来了许多新兴技术。例如用在转换不同的数据库之间数据的XSLT技术;用于无线网络的信息交换MWL;应用在特定技术领域的VoiceXML、MathXML等等。 XML的灵活性与可扩展性使我们可以十分准确、便捷的通过它描述一个实体或者实体的状态。但是现在商务应用中的信息是不断变化、更新的。这种变化的特性使得XML时代的商务应用需要有一种机制能够如何跟踪这些信息的变化过程。特别是在多人需要同时、多次对一个文档进行更新时,这种需求显得尤为重要。因为只有了解一个实体的变化过程才能真正完全了解它。 本论文设计的分布式文档管理系统为满足上述需求提供了一个解决方案。整个系统是一个适应XML时代的分布式文档管理系统。系统以Socket通讯为基础,使用C#开发,具有快捷、可靠、便于使用的特点。能够为大型企业提供一个安全、可靠、不受空间、时间限制的信息平台。文档管理系统虽然以C/S架构为基础,却可以通过部署功能将共享文档发布到WEB站点,以适用于大型企业的业务需求。最重要的是,系统将软件开发中的版本控制思想引入商务应用,使得用户有可能跟踪系统中文档的变更过程,为电子商务系统服务提供了崭新的领域。同时,为了测试整个系统的性能,本论文还提出了一个针对Socket通讯的压力测试方案对本系统进行压力测试,以达到测试并提高系统负载能力的目的。压力测试是一个分布式系统投入使用前必须进行的工作。 论文的叙述过程如下: 首先,简介XML为互联网带来的新技术及特点;版本控制技术的发展与应用现状。 其次,介绍了分布式文档管理系统所涉及的应用技术和算法。 最后,使用UML建模语言与部分代码展示了文档管理系统中主要模块的实现。 本文的主要贡献是: 1.设计并实现一个可重用的、支持多种比较源的版本控制组件。 2.将版本控制技术的引入商业领域,并针对电子商务应用的特性加以改进。 3.提出了一种基于Socket通讯的压力测试方案。