可配置信息化构件模型与装配

2014-12-05 01:29刘文清魏乐
电脑知识与技术 2014年31期
关键词:构件

刘文清 魏乐

摘要:为适应行业日益复杂多变的信息环境,实现快速、高效地构建信息系统,从构件模型与构件装配两个方面探讨基于构件技术的信息系统开发。对传统的构件模型进行改进,提出了一种新的构件——动态可配置构件,该类构件可显示化描述所处环境,并通过内置动态配置逻辑,实现自身结构和功能的动态配置;给出一种新的构件装配模型,并详细描述了构件的装配流程。

关键词: 构件; 构件模型; 构件装配; 可配置

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)31-7325-03

Abstract:To keep up with the increasing complex information environment and build the information system speedily and effectively, development of information systems based on the component technology was discussed from the component model and the component assembling. The traditional component model was improved. The new dynamic configurable component was suggested. New components can describe the environment explicitly and assemble itself structure and function dynamically through a built-in dynamic assembling logic. The appropriate component assembling model was given. The assembling procedures of components were also elaborated.

Key words: component; component model; component assembling; configurable

信息化是当今世界发展的必然趋势,是地区经济社会发展水平的重要标志,也是衡量国家综合国力与国际竞争力的重要标志[1]。发展信息化,其中一个重要内容就是如何快速、高效地构建适合行业需求的信息化系统。构件技术作为支持软件复用的核心技术,它通过组装现有软件构件来建造新的软件系统,将软件开发由“从零开始”的传统模式转变为基于己有构件的集成装配过程,在很大程度上提高了软件质量和开发效率。因此,将构件技术应用于行业信息化应用系统的开发将是一个必然的选择。

当前,人们从多个方面对构件化软件进行了深入的研究,取得了一系列研究成果[2-7],但是这些工作大多基于已有的构件模型,从某个角度出发对信息系统的构建作了探讨,很少从自定义构件模型和构件装配的角度对信息化构件进行研究。而实际应用经常面临复杂多变的信息环境,信息系统应该具有动态的可配置性,以便及时地做出调整,从而适应变化的复杂信息环境,因此把构件技术引入信息系统构造需要从构件模型、构件装配、构件运行的角度对动态可配置性加以考虑。

本文在借鉴参考文献的基础上,从构件的角度,提出了一个具有良好可配置性的构件模型,并给出基于此模型的构件装配方法。为信息化系统的开发建立起一致的视图,从技术的角度上解决了快速、高效地构造行业信息化应用系统,从而适应复杂多变的信息环境等问题。

基于以上流程开发的信息化应用系统,具有开发速度快、成本低、运行稳定等优点,还可以保证系统维护的便捷性。如果用户需求发生变化,根据需求与构件的映射关系,可以快速定位需要维护的构件,利用装配工具实现快速实现组装、拆卸和替换。

3 结论

基于构件技术的软件开发可以有效减少软件生产和维护成本,提高生产效率,降低软件产品失败率。实际应用中,构件库建设和构件装配是基于构件的软件开发中的两个重要环节,因此本文从可配置构件模型和构件装配两个方面,阐述了构件化信息系统的构建。与以往研究不同的是:DAC模型内置环境信息库、规则库和动态配置逻辑,具有感知外部变化,并动态调整自身结构和行为的能力;构件装配模型可根据用户需求,选择合适的构件,并根据装配结构图自动生成XML配置文件,进而完成应用系统的发布和部署。下一步的工作将集中在可视化装配平台的完善和构件自适应能力的提升上,并将研究成果在制造业信息化中实施应用。

参考文献:

[1] 刘厉兵.科学发展信息化促进经济转型升级[J].中国信息界,2010(10):17-19.

[2] 张浩.企业信息系统的业务构件设计研究[D].武汉:华中科技大学,2007.

[3] 陶以政,吴志杰,唐定勇,等.基于J2EE 的软件支撑平台构件技术研究[J].计算机工程与设计, 2009(30):3326-3330.

[4] 李朝辉.基于构件复用技术的组态模型及平台研究[D].大连:大连理工大学,2005.

[5] 施炜.构件检索及组装技术应用研究[D].上海:东华大学,2006.

[6] 周燕,王舜燕,刘万春.构件的智能化与可视化组装[J].武汉理工大学学报,2009,31(18):87-90.

[7] 窦蕾.面向构件的复杂软件系统中动态配置技术的研究[D].长沙:国防科技大学,2005.

[8] 蒋建民,梁新元,舒红平.基于组件和中间件的装配式软件系统模型[J].计算机工程与应用,2003,39(34):137-190.

猜你喜欢
构件
企业公共构件库的实施
建筑构件
建筑构件
建筑构件
建筑构件
建筑构件
建筑构件
建筑构件
建筑构件
建筑构件