论文部分内容阅读
目前,大部分构件的动态组装方法的研究都着眼于软构件模型和运行时软构件的互操作,而很少将其关注点融入整个业务系统的抽象到实现的过程中。复用和组装层次也大都集中在软构件的代码以及底层的数据层,通信层等。业务系统的构件化抽象与业务系统的构件化实现之间差距的日益增大,需求的不断的变化则导致业务系统开发过程的难以控制和维护。因此,本课题提出了一种基于业务构件的企业应用系统业务构件抽象方法和业务构件组装方法,并且提出了动态组装的关键解耦机制,实现了基于业务构件的企业应用系统的动态组装。首先,本文建立了面向业务构件动态组装的企业应用系统抽象与实现机制。以基于业务构件的企业应用系统动态构建为切入点,提出了基于原子功能依赖的业务构件识别,并且建立了将业务构件向软构件的映射机制。通过对基于业务构件的企业应用系统的体系结构的研究,提出了基于业务构件的企业应用系统动态组装的一些关键解耦机制如基于RBAC机制的权限规则与功能构件的解耦等。再次,提出了支持业务构件动态组装的BCOAF框架,并对框架的各个组成部分及管理对象的生命机制给与了说明和描述。最后,提出了框架的核心部分动态组装中心的核心算法:基于质量驱动的业务构件组装算法,给予了详细的说明和求解过程,并对算法进行了仿真。最后,给出了BCOAF框架的关键设计图如用例图、数据库图、总体类图、分层架构图等。本文对框架的核心部分动态组装管理器的动态组装过程进行了详细分析,并且给出基于Flex的功能构件开发层次结构说明和基于Spring的实体构件开发层次的说明。论文末尾对框架运行流程的分析,给出了框架的运行的界面。