● 摘要
软件构件技术是用于提高软件资源的复用能力,进而提高应用软件系统构造效率的重要方法。基于构件的软件工程(Component-Based Software Engineering)在大规模应用系统开发中已经形成近二十年的应用背景,但是当前的软件构件普遍都未达到应用级的重用级别,仅限于局限于业务代码和类库的层次,开发中仍需投入大量的编码工作,而开发出来的业务处理系统却难以在具有广泛差异性的应用环境中重用。随着工作流系统的广泛应用和互联网的快速发展,在Web环境下的工作流系统应用需求逐渐增大起来。本文的研究内容是,通过提升构件的粒度规模,使其达到应用级别,提高可重用软件单元在应用系统中的功能成分比例,从而降低为实现构件重用而投入的代价。方法的核心是实现一种具有大粒度的、接近于业务构件功能规模的构件模型——应用级构件(Application-level Component),并运行于Web环境当中,作为分布式工作流管理系统的Web接入部分,用来完成工作流建模与运行时对流程数据和任务序列的定义与选择,实现一种“选择构件—描述需求”的复用过程,从而实现通过配置构件的方式完成工作流应用系统的开发过程。在本文的最后,对研究工作的具体成果进行了总结,并指出了下一步研究方向。
相关内容
相关标签