基于EOS的办公自动化系统的设计与实现
【摘要】:
在信息技术革命的浪潮席卷下,办公自动化应用系统取得了迅速发展。随着应用的不断深入,办公自动化系统开始朝着集成化、智能化、网络化的方向发展;同时开发一个能够兼顾正确性、可移植性、有效性等特征的通用办公自动化系统变得非常困难;从现实角度讲,由于政府单位的办公实际环境和需求千差万别,使得当前很多办公自动化系统存在开发周期过长、重复投资、可适应性和可维护性差等问题,无法真正满足用户需求。因此,有必要将办公自动化系统设计成一种能够快速适应政府需求变化与发展的信息系统,能根据政府部门需求的变化,实现系统的快速响应。
基于构件的方法是当前软件开发的发展趋势,构件的可插拔和封装特性,会大大提高开发过程中对需求变化的响应度,而EOS(Enterprise Operation System)提供了面向构件的应用机制,从新的应用需求层次、业务流程调整、业务规则变化到信息资源的更新,EOS都能够提供良好的支持,提升政府对业务创新、技术创新的响应能力。
本文以某研究所的办公自动化系统为背景,首先界定了构件的定义及特点,介绍了构件技术和构件分类,重点介绍了当今流行的三种实现模型。然后分析了EOS构件特点和XML数据总线,总结出了基于EOS构件的软件开发过程。并对某研究所的办公自动化系统进行基于EOS构件的总体设计。最后以办公自动化系统的公告栏管理子系统为例,详细的介绍了基于EOS的办公自动化系统的实现的整个过程。
本文设计的系统与用传统方法设计的系统相比,在诸多方面都有了改进和提高,能够对需求变化快速响应,是一个敏捷、可重用、高性能的系统。本文给出的设计方法为未来的电子政务系统建设提供了一个良好的思路。此外,在开发其它办公自动化系统时,可以根据需要复用本文系统中的构件,这将大大提高系统的开发效率。