劉文清 魏樂
摘要:為適應(yīng)行業(yè)日益復(fù)雜多變的信息環(huán)境,實現(xiàn)快速、高效地構(gòu)建信息系統(tǒng),從構(gòu)件模型與構(gòu)件裝配兩個方面探討基于構(gòu)件技術(shù)的信息系統(tǒng)開發(fā)。對傳統(tǒng)的構(gòu)件模型進行改進,提出了一種新的構(gòu)件——動態(tài)可配置構(gòu)件,該類構(gòu)件可顯示化描述所處環(huán)境,并通過內(nèi)置動態(tài)配置邏輯,實現(xiàn)自身結(jié)構(gòu)和功能的動態(tài)配置;給出一種新的構(gòu)件裝配模型,并詳細描述了構(gòu)件的裝配流程。
關(guān)鍵詞: 構(gòu)件; 構(gòu)件模型; 構(gòu)件裝配; 可配置
中圖分類號: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
信息化是當今世界發(fā)展的必然趨勢,是地區(qū)經(jīng)濟社會發(fā)展水平的重要標志,也是衡量國家綜合國力與國際競爭力的重要標志[1]。發(fā)展信息化,其中一個重要內(nèi)容就是如何快速、高效地構(gòu)建適合行業(yè)需求的信息化系統(tǒng)。構(gòu)件技術(shù)作為支持軟件復(fù)用的核心技術(shù),它通過組裝現(xiàn)有軟件構(gòu)件來建造新的軟件系統(tǒng),將軟件開發(fā)由“從零開始”的傳統(tǒng)模式轉(zhuǎn)變?yōu)榛诩河袠?gòu)件的集成裝配過程,在很大程度上提高了軟件質(zhì)量和開發(fā)效率。因此,將構(gòu)件技術(shù)應(yīng)用于行業(yè)信息化應(yīng)用系統(tǒng)的開發(fā)將是一個必然的選擇。
當前,人們從多個方面對構(gòu)件化軟件進行了深入的研究,取得了一系列研究成果[2-7],但是這些工作大多基于已有的構(gòu)件模型,從某個角度出發(fā)對信息系統(tǒng)的構(gòu)建作了探討,很少從自定義構(gòu)件模型和構(gòu)件裝配的角度對信息化構(gòu)件進行研究。而實際應(yīng)用經(jīng)常面臨復(fù)雜多變的信息環(huán)境,信息系統(tǒng)應(yīng)該具有動態(tài)的可配置性,以便及時地做出調(diào)整,從而適應(yīng)變化的復(fù)雜信息環(huán)境,因此把構(gòu)件技術(shù)引入信息系統(tǒng)構(gòu)造需要從構(gòu)件模型、構(gòu)件裝配、構(gòu)件運行的角度對動態(tài)可配置性加以考慮。
本文在借鑒參考文獻的基礎(chǔ)上,從構(gòu)件的角度,提出了一個具有良好可配置性的構(gòu)件模型,并給出基于此模型的構(gòu)件裝配方法。為信息化系統(tǒng)的開發(fā)建立起一致的視圖,從技術(shù)的角度上解決了快速、高效地構(gòu)造行業(yè)信息化應(yīng)用系統(tǒng),從而適應(yīng)復(fù)雜多變的信息環(huán)境等問題。
基于以上流程開發(fā)的信息化應(yīng)用系統(tǒng),具有開發(fā)速度快、成本低、運行穩(wěn)定等優(yōu)點,還可以保證系統(tǒng)維護的便捷性。如果用戶需求發(fā)生變化,根據(jù)需求與構(gòu)件的映射關(guān)系,可以快速定位需要維護的構(gòu)件,利用裝配工具實現(xiàn)快速實現(xiàn)組裝、拆卸和替換。
3 結(jié)論
基于構(gòu)件技術(shù)的軟件開發(fā)可以有效減少軟件生產(chǎn)和維護成本,提高生產(chǎn)效率,降低軟件產(chǎn)品失敗率。實際應(yīng)用中,構(gòu)件庫建設(shè)和構(gòu)件裝配是基于構(gòu)件的軟件開發(fā)中的兩個重要環(huán)節(jié),因此本文從可配置構(gòu)件模型和構(gòu)件裝配兩個方面,闡述了構(gòu)件化信息系統(tǒng)的構(gòu)建。與以往研究不同的是:DAC模型內(nèi)置環(huán)境信息庫、規(guī)則庫和動態(tài)配置邏輯,具有感知外部變化,并動態(tài)調(diào)整自身結(jié)構(gòu)和行為的能力;構(gòu)件裝配模型可根據(jù)用戶需求,選擇合適的構(gòu)件,并根據(jù)裝配結(jié)構(gòu)圖自動生成XML配置文件,進而完成應(yīng)用系統(tǒng)的發(fā)布和部署。下一步的工作將集中在可視化裝配平臺的完善和構(gòu)件自適應(yīng)能力的提升上,并將研究成果在制造業(yè)信息化中實施應(yīng)用。
參考文獻:
[1] 劉厲兵.科學發(fā)展信息化促進經(jīng)濟轉(zhuǎn)型升級[J].中國信息界,2010(10):17-19.
[2] 張浩.企業(yè)信息系統(tǒng)的業(yè)務(wù)構(gòu)件設(shè)計研究[D].武漢:華中科技大學,2007.
[3] 陶以政,吳志杰,唐定勇,等.基于J2EE 的軟件支撐平臺構(gòu)件技術(shù)研究[J].計算機工程與設(shè)計, 2009(30):3326-3330.
[4] 李朝輝.基于構(gòu)件復(fù)用技術(shù)的組態(tài)模型及平臺研究[D].大連:大連理工大學,2005.
[5] 施煒.構(gòu)件檢索及組裝技術(shù)應(yīng)用研究[D].上海:東華大學,2006.
[6] 周燕,王舜燕,劉萬春.構(gòu)件的智能化與可視化組裝[J].武漢理工大學學報,2009,31(18):87-90.
[7] 竇蕾.面向構(gòu)件的復(fù)雜軟件系統(tǒng)中動態(tài)配置技術(shù)的研究[D].長沙:國防科技大學,2005.
[8] 蔣建民,梁新元,舒紅平.基于組件和中間件的裝配式軟件系統(tǒng)模型[J].計算機工程與應(yīng)用,2003,39(34):137-190.