楊琪
(北京圣非凡電子系統(tǒng)技術(shù)開發(fā)有限公司,北京102200)
現(xiàn)在計(jì)算機(jī)技術(shù)正蓬勃發(fā)展,信息系統(tǒng)集成已然是大熱趨向。一般而言,集成指的是微化處理,因此,這里的集成也只是相對(duì)概念,就像筆記本電腦和臺(tái)式電腦相比的話,屬于硬件集成,前提是功能相同,卻不占什么空間。不過系統(tǒng)集成的缺陷也很明顯,因?yàn)榧墒强臻g相同的情況下要容納更多內(nèi)容,所以性能相對(duì)而言會(huì)有所下降,給軟件開發(fā)帶來(lái)了很大的挑戰(zhàn),所以要注重集成與性能的平衡。同時(shí),因?yàn)橛?jì)算機(jī)硬件的價(jià)格越來(lái)越低,性能卻在增強(qiáng),所以越來(lái)越需要更高性能的軟件,信息系統(tǒng)也更加復(fù)雜。
①信息系統(tǒng)集成的本質(zhì)就是最優(yōu)化的綜合統(tǒng)籌設(shè)計(jì),一個(gè)大型的綜合計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),系統(tǒng)集成包括計(jì)算機(jī)軟件、硬件、操作系統(tǒng)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)等的集成以及不同廠家產(chǎn)品選型,搭配的集成,系統(tǒng)集成所要達(dá)到的目標(biāo)-整體性能最優(yōu),即所有部件和成分合在一起后不但能工作,而且全系統(tǒng)是低成本的、高效率的、性能勻稱的、可擴(kuò)充性和可維護(hù)的系統(tǒng)。簡(jiǎn)單來(lái)說,信息系統(tǒng)集成指的是按照用戶的具體需要,合理選擇及配置技術(shù)與產(chǎn)品,結(jié)合軟硬件,盡可能發(fā)揮一對(duì)多的作用。具體操作時(shí),系統(tǒng)集成更方便靈敏,同時(shí)還能擴(kuò)展,省下了不少空間資源。信息系統(tǒng)集成能夠分成環(huán)境、應(yīng)用與數(shù)據(jù)這三樣集成手段。本質(zhì)來(lái)說,通過計(jì)算機(jī)與網(wǎng)絡(luò)互聯(lián),在關(guān)聯(lián)系統(tǒng)相同的情況下,整合協(xié)調(diào)不夠集中的數(shù)據(jù)設(shè)備與信息資源,總體來(lái)說具備綜合性。希望讓共享資源更加方便高效,能夠集中管理數(shù)據(jù)資源。從企業(yè)發(fā)展方向考慮來(lái)說,系統(tǒng)集成是從企業(yè)組織結(jié)構(gòu)到技術(shù)管理的全方位集成,本質(zhì)而言,只要是有利于企業(yè)提高經(jīng)濟(jì)效益的影響因素,都在系統(tǒng)集成的內(nèi)涵之中。狹義的系統(tǒng)集成僅僅表示整合企業(yè)的信息資源。通過計(jì)算機(jī)程序系統(tǒng)編輯與存儲(chǔ)信息數(shù)據(jù),按照客觀規(guī)律總結(jié)出結(jié)論,給用戶提供有幫助的信息,有利于企業(yè)決定生產(chǎn)經(jīng)營(yíng)計(jì)劃,這樣企業(yè)可以從容解決突發(fā)的緊急狀況[1]。信息系統(tǒng)集成特征有:第一,重點(diǎn)是客戶的需求,建立系統(tǒng)目的是為客戶服務(wù);第二,建立系統(tǒng)目的是為了滿足消費(fèi)者的需求;第三,系統(tǒng)自己集合了設(shè)計(jì)、組織、開發(fā)、優(yōu)化、測(cè)試等多項(xiàng)作用;第四,系統(tǒng)內(nèi)容包括營(yíng)銷、管理與技術(shù)等多角度;第五,系統(tǒng)自己綜合考量了成本與效益。
②信息系統(tǒng)集成實(shí)現(xiàn)的關(guān)鍵在于解決系統(tǒng)之間的互連和互操作性問題,它是一個(gè)多廠商、多協(xié)議和面向各種應(yīng)用的體系結(jié)構(gòu)。需要解決各類設(shè)備、子系統(tǒng)間的接口、協(xié)議、系統(tǒng)平臺(tái)、應(yīng)用軟件等與子系統(tǒng)、建筑環(huán)境、施工配合、組織管理和人員配備相關(guān)的一切面向集成的問題。因此,信息系統(tǒng)集成中的軟件開發(fā)或集成主要存在以下問題:第一,跨平臺(tái)。現(xiàn)在電子產(chǎn)品種類豐富,因此,跨平臺(tái)問題需要注意,如不同的電腦端、移動(dòng)手機(jī)、數(shù)字電視等。尤其是智能家居正在飛速發(fā)展,如果要整合不同平臺(tái)的功能,需要讓軟件系統(tǒng)能夠跨平臺(tái)。第二,跨系統(tǒng)。移動(dòng)平臺(tái)軟件的運(yùn)行系統(tǒng)主要有Android、Windows、IOS 這三種,如果要提高軟件的利用率,跨系統(tǒng)問題一定要重視。第三,跨語(yǔ)言?,F(xiàn)在的軟件編程語(yǔ)言十分豐富,不過通用語(yǔ)言還沒出現(xiàn),通用語(yǔ)言沒有的話無(wú)法完成軟件集成。第四,跨協(xié)議。Internet 是異構(gòu)網(wǎng)絡(luò),位置不同,不同應(yīng)用領(lǐng)域容易被看作是不同的網(wǎng)絡(luò)傳輸協(xié)議。因此,為方便資源共享,需要統(tǒng)一或融合協(xié)議。第五,跨版本。現(xiàn)在大家都需要更高性能的軟件,開發(fā)人員必須不斷更新程序,所以軟件版本持續(xù)更新,可版本軟件不同卻又獨(dú)立于網(wǎng)絡(luò),不少軟件因?yàn)榘姹締栴},不能進(jìn)行共享。因?yàn)樾畔⑾到y(tǒng)集成需要面對(duì)不同類型應(yīng)用的不同協(xié)議,業(yè)務(wù)涉及的內(nèi)容很廣泛,領(lǐng)域也很豐富,因此,整個(gè)管理業(yè)務(wù)不太容易,容易帶來(lái)各種風(fēng)險(xiǎn)。所以,需要探索信息系統(tǒng)集成中的具體操作來(lái)分析風(fēng)險(xiǎn)。
統(tǒng)一軟件開發(fā)有利于順利實(shí)現(xiàn)集成,實(shí)現(xiàn)手段具體有:第一,用況驅(qū)動(dòng)。確定用況后,作為驅(qū)動(dòng)核心,開發(fā)人員需要根據(jù)用況工作流程實(shí)施開發(fā)軟件,這樣才能完成統(tǒng)一。確保開發(fā)軟件時(shí)文檔保持一致。第二,核心是構(gòu)架。構(gòu)架作為設(shè)計(jì)軟件的標(biāo)準(zhǔn),全部在框架中進(jìn)行軟件功能與類別等,肯定構(gòu)架的核心地位,完成整體設(shè)計(jì)。這個(gè)辦法可以幫助管理者掌握與進(jìn)化系統(tǒng)。第三,通過小步管理與小范圍升級(jí),先計(jì)劃短期的,設(shè)計(jì)與開發(fā)該計(jì)劃,同時(shí)集成、測(cè)試與運(yùn)行,即根據(jù)用戶增量實(shí)現(xiàn)設(shè)計(jì)軟件增量,并呈遞進(jìn)關(guān)系,有助于降低出現(xiàn)系統(tǒng)軟件開發(fā)風(fēng)險(xiǎn)的可能性。
B/S 的基礎(chǔ)是分布技術(shù),分離用戶界面與企業(yè)邏輯,將全部的系統(tǒng)根據(jù)不同的功能分成服務(wù)、表示與數(shù)據(jù)這三個(gè)模塊,再投入對(duì)應(yīng)的平臺(tái)使用。這里面的“表示”負(fù)責(zé)用戶接口、“功能”負(fù)責(zé)管理平臺(tái)的主體,“數(shù)據(jù)”即為數(shù)據(jù)庫(kù)。通過B/S 計(jì)算方式能夠解決信息系統(tǒng)集成存在的問題,具體表現(xiàn)是:第一,通過多種手段記錄數(shù)據(jù),同時(shí)較準(zhǔn)確和迅速地得到數(shù)據(jù);第二,數(shù)據(jù)能夠面向一切程序,不管哪個(gè)程序都能使用、存儲(chǔ)與更新數(shù)據(jù);第三,接入互聯(lián)網(wǎng)的計(jì)算機(jī)能夠調(diào)用軟件,以及協(xié)調(diào)工作,人機(jī)交互開始直觀,容易操作、功能強(qiáng)大;第四,數(shù)據(jù)集成體系貫穿了全部的軟件系統(tǒng),之間能夠無(wú)縫銜接。分布式B/S 模式是目前開發(fā)與研究軟件的必然趨勢(shì),如果想完善集成軟件,不可避免要用到B/S 模式。
看現(xiàn)在市場(chǎng)上的信息集成系統(tǒng),基本都很透明、可讀與一致,具體操作時(shí)也相對(duì)便捷快捷,單獨(dú)全局和異構(gòu)性還是很復(fù)雜,要更改局部系統(tǒng)的話,也要更改剩下的系統(tǒng),需要選擇模塊化技術(shù)。分離數(shù)據(jù)內(nèi)容和數(shù)據(jù)格式,構(gòu)建完備的數(shù)據(jù)庫(kù)。處理有關(guān)數(shù)據(jù)時(shí),整合程序的運(yùn)營(yíng)格式與數(shù)據(jù)模式,生成應(yīng)用數(shù)據(jù),就能讓集成系統(tǒng)模式不再困難,而且能夠使用全部的數(shù)據(jù)。
UML 為建模語(yǔ)言,一般由模型元素、視圖、常見體系等組成。其能夠?qū)④浖_發(fā)流程統(tǒng)一化,同時(shí)通過關(guān)聯(lián)模型描述工作程序,能夠集合成多模型,并通過UML 表達(dá)。接著,用例模型有狀態(tài)圖、用例圖等,分析設(shè)計(jì)與開發(fā)需要通過上述用例模型。其在具體操作時(shí)非常靈活,完成了設(shè)計(jì)模塊的工作。
選擇分布對(duì)象有不少計(jì)算標(biāo)準(zhǔn),上述形式中,CORBA 分布對(duì)象技術(shù)因?yàn)楹推脚_(tái)分開,所以生命更強(qiáng)、更方便使用,也符合集成系統(tǒng)的設(shè)計(jì)標(biāo)準(zhǔn)。具體操作時(shí),優(yōu)勢(shì)如下:第一,混合編程。能夠按照不同的編程語(yǔ)言與開發(fā)設(shè)備進(jìn)行設(shè)計(jì)。第二,編程元素多樣。只要能夠被開發(fā),都是大熱的資源。第三,開發(fā)有效率。只要根據(jù)CORBA 的要求開發(fā)就行,還能有效解決問題。第四,脫離了版本。選擇該編程方法,兼容了老版本,用戶可以不管版本的差異。
XML 作為可擴(kuò)展標(biāo)記語(yǔ)言標(biāo)識(shí)內(nèi)容,脫離數(shù)據(jù)里環(huán)境和數(shù)據(jù)結(jié)構(gòu)差距,同時(shí)有很高的擴(kuò)展能力,微軟也提供了支持。通過該方式能夠?qū)崿F(xiàn)多模式內(nèi)容的數(shù)據(jù)集成。不管是什么數(shù)據(jù)的文件類型,都能以XML 為基礎(chǔ),傳輸給服務(wù)應(yīng)用程序,完成信息系統(tǒng)的集成。
切入全局風(fēng)險(xiǎn)角度,不同部門互相配合,實(shí)時(shí)風(fēng)險(xiǎn)監(jiān)控。利用優(yōu)化閉環(huán)管理,把信息系統(tǒng)集成項(xiàng)目中的各類風(fēng)險(xiǎn)記錄在風(fēng)險(xiǎn)管理機(jī)制之中。接著考慮到項(xiàng)目方案,組成一套完整的風(fēng)險(xiǎn)環(huán)節(jié)管理計(jì)劃。文檔化處理所有的風(fēng)險(xiǎn)分析工作,項(xiàng)目開始的同時(shí)開啟監(jiān)控風(fēng)險(xiǎn),有利于進(jìn)行信息系統(tǒng)集成項(xiàng)目的建設(shè)工作。
眾所周知,信息系統(tǒng)集成已然是計(jì)算機(jī)行業(yè)的必然前進(jìn)方向,我國(guó)開始重視研究系統(tǒng)集成技術(shù),盡管還不是很成熟,但利用創(chuàng)新,以后的信息系統(tǒng)集成度還能有進(jìn)步空間。本文發(fā)現(xiàn)了開發(fā)集成軟件存在的問題,提出了開發(fā)策略與對(duì)應(yīng)技術(shù),希望提高開發(fā)效率與水平。