论文部分内容阅读
可重构性是信息系统的的智能特性之一,是衡量系统响应变化能力的重要指标,也是企业赢得全球化竞争的关键要素。可重构信息系统是国内外的研究热点,但在重构理论和实现技术等方面仍然相对不成熟,尤其实现技术陈旧,因而面向业务构件的可重构信息系统(Business Component Oriented Reconfigurable Information System,BCORIS)的研究在理论和工程价值方面都具有重大意义。对于可重构信息系统这样复杂的系统,最好的表述方法是模型。模型是业务域向技术域的信息系统过渡的桥梁。本文首先建立了具有指导意义的BCORIS的开发过程模型,系统地总结了支持系统可重构的开发方法论,给出开发策略及关键技术以指导后续的开发实践。随着开发过程模型的展开,将逐步建立BCORIS的概念模型、逻辑模型和物理模型。 概念模型是领域分析阶段的成果。能否完备地描述领域概念模型,关键在于确定合适的建模方法。结合UML与业务构件技术的特点,论文提出了基于UML的业务构件建模方法。按照此方法,分别建立了业务过程模型、功能模型、领域类模型和业务构件系统模型(BCSM),它们从不同的角度描述了概念模型。 逻辑模型是概念模型的具体设计,主要包括领域框架/构件的设计。框架设计应遵守规范设计与冗余设计相结合的原则。结合OO框架与构件化框架特点,论文提出了基于CCM的“黑白盒”混合的领域框架设计方案,以提高框架的扩展性,从而支持系统的快速重构。在基于CCM的领域构件设计中,给出典型业务构件的IDL/CIDL描述。 物理模型是领域框架与领域构件的具体实现。BCORIS的集成平台是构件在框架上即插即用的基础。论文构建了B/S、C/S与CORBA WEB三种体系结构集成的开发平台,系统地总结了支持系统重构的实现机制。在领域框架的实现中,给出领域规则库及管理调度中心的设计与实现方案。 企业信息化工程实践证明BCORIS模型对类似系统的开发具有指导意义。