成靜
摘要:本文分析面向構(gòu)件的軟件結(jié)構(gòu),研究軟件集成關(guān)鍵技術(shù)及面向構(gòu)件技術(shù)的應(yīng)用成效,為綜合電子信息系統(tǒng)的設(shè)計與開發(fā)提供一定的參考。
[關(guān)鍵詞]綜合電子信息系統(tǒng)面向構(gòu)件軟件開發(fā)構(gòu)建集成
綜合電子信息系統(tǒng)能對實時或非實時信息進行相關(guān)處理并反饋用戶,具有傳輸數(shù)據(jù)、處理信息等功能。隨著時代的發(fā)展,對綜合電子信息系統(tǒng)提出了更高的要求,逐漸從傳統(tǒng)類型轉(zhuǎn)變?yōu)榛ゲ傩詮?、可擴展性強且相對獨立穩(wěn)定的架構(gòu)和軟件集成平臺。本文闡述面向構(gòu)件的軟件結(jié)構(gòu),提出基于面向構(gòu)件的軟件開發(fā)與集成技術(shù)應(yīng)用,展示一種綜合電子信息系統(tǒng)開發(fā)與集成方案。
1面向構(gòu)件的軟件結(jié)構(gòu)
利用面向構(gòu)件技術(shù)的軟件結(jié)構(gòu)對應(yīng)用和運行環(huán)境基礎(chǔ)框架進行了劃分,如圖1所示,具體內(nèi)容闡述如下:
1.1業(yè)務(wù)層
實現(xiàn)對業(yè)務(wù)創(chuàng)建和業(yè)務(wù)流程的重組,是通過編排和控制構(gòu)件之間的數(shù)據(jù)流程,輸入、輸出構(gòu)建層的各個構(gòu)件。
1.2表現(xiàn)層
該層為操作者展現(xiàn)出信息處理方面的產(chǎn)品,方便得知信息按需及綜合展示能力。而其僅依據(jù)表現(xiàn)框架有效集成顯示界面的構(gòu)件及專業(yè)顯示組件。
1.3構(gòu)建層
該層主要通過輕量級的構(gòu)件集成框架實現(xiàn)業(yè)務(wù)、運算、表現(xiàn)等構(gòu)件的管理與集成,從而達成構(gòu)件間的信息、功能交互作用,定義了構(gòu)件的接口標(biāo)準(zhǔn)。
1.4中間層
中間層是構(gòu)建的容器,其中包括有數(shù)據(jù)庫訪問組間、多層消息中間件、構(gòu)件集成框架等。中間層能夠通過屏蔽開發(fā)構(gòu)建及運行構(gòu)建的操作系統(tǒng)異構(gòu)環(huán)境,分離業(yè)務(wù)構(gòu)件的設(shè)計開發(fā)部署與操作平臺。
1.5網(wǎng)絡(luò)層
網(wǎng)絡(luò)層主要包括有通信代理、信息傳輸框架、協(xié)議安全等,能實現(xiàn)網(wǎng)絡(luò)設(shè)備的綜合集成及好的通信方式。網(wǎng)絡(luò)層具有提供并傳輸信息、屏蔽通信環(huán)境的作用,對跨平臺的信息交互起著至關(guān)重要的作用,對遺留系統(tǒng)可僅僅依靠協(xié)議轉(zhuǎn)換便新建系統(tǒng)實現(xiàn)信息聯(lián)通。
1.6基礎(chǔ)層
基礎(chǔ)層是各構(gòu)件間實現(xiàn)信息交互的重要紐帶,主流操作與數(shù)據(jù)庫系統(tǒng)便于多層消息總線技術(shù)的運用。整個多層構(gòu)件層的消息總線對消息的處理是按照消息類型、獲取消息順序來處理,其可控的業(yè)務(wù)流程讓面向構(gòu)件的集成具有了靈活性及可擴展性。
2多種關(guān)鍵技術(shù)的應(yīng)用
2.1面向構(gòu)件技術(shù)
2.1.1構(gòu)件模型與構(gòu)件建模技術(shù)
軟件建模是本軟件集成架構(gòu)的基礎(chǔ)技術(shù),對軟件模塊、集成軟件單元具有獨立的約束作用。在綜合電子信息系統(tǒng)中一般有組件模型和構(gòu)件模型2種軟件模型,其中,組件模型又包括表現(xiàn)組件、表現(xiàn)框架、數(shù)據(jù)訪問組件,主要約束于軟件模塊的開發(fā)。構(gòu)件模型區(qū)別于組件模型的以技術(shù)實現(xiàn)職責(zé)的分離點,它約束于軟件單元的集成,從軟件調(diào)度及軟件協(xié)同的分離點建立模型。
2.1.2輕量級內(nèi)核集成框架
集成架構(gòu)中的軟件集成是以構(gòu)件為基礎(chǔ)集成對象,基于構(gòu)件接口的軟件集成。通過構(gòu)件的接口訪問服務(wù),然后依照構(gòu)件的模型規(guī)范進行封裝操作,由此可知構(gòu)件其實是一個獨立發(fā)布的功能軟件。而在構(gòu)件封裝及構(gòu)件的管理運行過程中,構(gòu)件集成框架提供給構(gòu)件開發(fā)一個良好的運行環(huán)境,才能完成構(gòu)件封裝及相關(guān)的運行管理。構(gòu)件集成框架是其中的一個基礎(chǔ)內(nèi)核框架,具有為全系統(tǒng)構(gòu)件間提供消息、功能訪問等多方面的服務(wù)功能。
2.2多層消息總線技術(shù)
構(gòu)件是連接管道信息的發(fā)送者,那么多層消息總線技術(shù)便是信息的管道載體及搬運者,是信息系統(tǒng)不可缺少的中間層基礎(chǔ)框架。此外,其對面向構(gòu)件開發(fā)與集成也具有不可取代的作用,其中,中間件是通過數(shù)據(jù)消息產(chǎn)出與耗費連接構(gòu)件間的基礎(chǔ)框架。
2.3業(yè)務(wù)流程管理技術(shù)
信息處理是綜合電子信息系統(tǒng)的核心內(nèi)容之一,為滿足新系統(tǒng)的信息流嚴(yán)苛要求,需要在重用信息處理模塊資源時對相關(guān)代碼進行必要的修改。業(yè)務(wù)流程是分布式構(gòu)件環(huán)境下對所提供業(yè)務(wù)能力的再造與協(xié)同,可依照業(yè)務(wù)流程執(zhí)行語言,通過開發(fā)圖形化流程編制工具,拖拽業(yè)務(wù)流程、業(yè)務(wù)活動等對流程的邏輯關(guān)系和數(shù)據(jù)傳輸進行定義。構(gòu)建層中通過流程編制工具編制構(gòu)件的對外交互關(guān)系,構(gòu)件的輸入接口與輸出接口能夠?qū)崿F(xiàn)與信息的對外關(guān)系分離。且在XML這種格式文件上,信息系統(tǒng)的流程定義工具能夠?qū)⒘鞒袒顒?、流轉(zhuǎn)等相關(guān)信息作為重要的執(zhí)行依據(jù)進行保存操作。
3面向構(gòu)件技術(shù)的應(yīng)用成效
面向構(gòu)件的應(yīng)用系統(tǒng)具有天然的集成性。成熟的技術(shù)及應(yīng)用為軟件開發(fā)領(lǐng)域注入了標(biāo)準(zhǔn)化、分工協(xié)同的傳統(tǒng)工業(yè)思想,使新系統(tǒng)的建設(shè)更具優(yōu)勢。且面向構(gòu)件技術(shù)的合理應(yīng)用不僅有效溝通了人與計算機,提高軟件的復(fù)用程度,還能突破性提高軟件開發(fā)效率,滿足快速發(fā)展的市場經(jīng)濟需求。
4結(jié)束語
綜合電子信息系統(tǒng)的開發(fā)極為復(fù)雜且艱難,嚴(yán)苛要求信息系統(tǒng)的實時安全且業(yè)務(wù)邏輯穩(wěn)定,也是要求設(shè)計者專注業(yè)務(wù)邏輯,讓軟件開發(fā)和集成平臺具備集成、重組與可擴展等能力。本文結(jié)合綜合電子信息系統(tǒng)的特點,分析了基于面向構(gòu)件技術(shù)的電子信息系統(tǒng)的6種軟件結(jié)構(gòu)層,提出面向構(gòu)件軟件開發(fā)與集成的有效措施及方法,基于構(gòu)件和輕量級內(nèi)核構(gòu)件集成框架進行開發(fā)與集成,實現(xiàn)綜合電子信息系統(tǒng)的信息共享及交互等功能。
參考文獻
[1]江果,張智,張旭昕等。面向敏捷開發(fā)的電子戰(zhàn)系統(tǒng)軟件集成方法[J].電子信息對抗技術(shù),2018,v.33;No.193(3):70-74.
[2]肖雙愛,吳浩,王積鵬等,面向綜合電子信息系統(tǒng)效能評估的仿真技術(shù)研究[J].電子世界,2016(14):48-49.
[3]吳麗娜.基于構(gòu)件的軟件工程技術(shù)研究[J].信息系統(tǒng)工程,2016(06):22-22.