论文部分内容阅读
本论文是结合上海银行基金托管系统的具体项目完成的。在项目实施前的调研阶段,详细了解托管系统现状利业务的开展情况,提出了一种利用组件技术构造系统的思想。以上海银行基金托管系统为实例,由于该托管系统业务复杂,业务灵活多变,开发周期短,利用现有的东软通用企业应用平台,同时自行设计必要的业务组件,快速提高整个系统的开发周期。论文在研究软件组件技术的基础上,分析了组件在系统组织层次中所起的作用,阐述了组件化思想对系统开发的促进作用。然后针对基金托管系统,提出了基于组件的构架,从代码级剑构架级实现了系统的重用。
针对基金托管系统的具体情况,采用基于组件的软件开发(ComponentBasedSoftWareDevelopment,CBD),模拟了硬件设计的思想。在CBD下,应用是由若干个可重用的组件组合而成的。提供了一种自底向上的、基于预先定制包装好的类属元素(组件)来构造应用系统的途径。CBD的目标是改进软件开发的过程,手段是通过一些预先构建的软件组件来组装成新的软件,而不是从头开发。通过对复用的强调,CBD达到了可观的开发效率和品质。组件技术的使用使系统具有良好的可扩展性和可移植性,降低开发成本和维护费用,提高开发效率,真正的实现了“敏捷定制”的要求。
本文正是基于东软通用企业应用平台,采用J2EE应用模型,结合各种组件技术,以上海银行基金托管系统为应用实例说明基于组件的开发实现。论文探讨了基于组件的金融业务系统,并研究了几种关键组件技术及其应用,从代码级到构架级都实现了系统可重用性,且具有灵活和可维护性等特点,不仅具有一定的学术意义,更具有实用价值。