藍敏紅
(河源市博科信息科技有限公司,廣東 河源 517000)
系統集成是指按照軟件功能需求科學配置與整合產品資源的過程,用于保障系統功能完整性及系統技術先進性,從環境、應用、數據等不同結構實現系統集成。系統集成開發可有效克服軟硬件資源獨立分離問題,通過異構數據集成而保障系統功能,而在系統集成開發過程中,則需混合運用多種技術將多元化產品資源集成整合,最大限度保障信息系統集成開發效果。
統一建模語言簡稱“UML”,其具備多種方法(如OOSE 法、OMT 法、Booth 法)優勢,現已在標準化軟件建模語言[1]。在UML 統一建模語言技術結構中,其由多元素構成,即擴展機制、通用機制、模型元素、圖像、視圖等。
(1)擴展機制。系統用戶具備語義、語法精煉權力,在必要時用戶可結合實際需求裁剪UML 語言,以此選定適宜系統,規范開發進程。
(2)通用機制。該部分主要用于添加附加信息。
(3)模型元素。代指分布式面向對象中的各類概念,如關系、消息、對象、類等,是形成圖的基本單位。
(4)圖像。在UML 統一建模語言中,圖像用于描述與闡述視圖內容,主要所涉及的圖像主要包括對象圖、用例圖、活動圖、狀態圖、包圖、類圖、協作圖、序列圖、配置圖、組件圖。
(5)視圖。信息系統建模是由多個圖片構成。在信息系統集成期間,則是借助擴展機制、通用機制、模型元素、圖像、視圖可視化描述信息系統標準化,并選擇適宜方式(如圖表、藍圖)[2]。
在現階段信息系統軟件開發中,UML 統一建模語言屬于常用工具,其具備統一開發過程的功能,可采用模型方式對信息系統開發過程進行統一。但通常情況下,信息系統開發各個流程能夠對應一至多個模型,如圖1 所示,而該部分系統開發模型則是借助UML 統一建模語言進行描述。例如,運用狀態圖、協作圖、順序圖、用例圖描述系統開發用例模型;運用順序圖、狀態圖、對象圖、活動圖、類圖、協作圖對信息系統設計軟件進行描述;借助協作圖、順序圖等描述信息系統開發模型;運用協作圖、順序圖、組件圖描述實現模型。

圖1 信息系統開發流程對應模型
分布式計算技術屬于信息系統集成開發的關鍵技術,主要用途在于消除軟件資源及信息在環境上的異構性,構建完整可靠的分布計算框架。而在此期間,同樣需集成整合路面向對象的思想,將信息軟件系統可重復性、可擴展性融入至分布環境中。在現階段信息行業發展中,分布式計算技術占據舉足輕重的地位,其在具體應用過程中,主要存在CORBA 模型、COM/DCOM模型、Java RMI 模型三種模型。在上述三種模型中,Java RMI 模型應用便捷,但適用性較低,僅可對Java 對象產生支持,COM/DCOM 模型易于集成,但具有平臺限制,僅可基于Windows 開發工具獲取集成封裝包。而CORBA 模型具備平臺無關性,能夠在不同信息軟件系統集成中實現靈活應用,可良好解決信息系統在平臺、語言中的異構性,繼而呈現出良好的系統集成開發效果[3]。
經上述分析發現,CORBA 模型是分布式計算技術最為常用的模型技術,在長期發展中,其可與其他集成混合應用,通過技術互補融合而進一步提高其信息系統集成效果。例如,①將該模型與Web 技術整合運用,用于提高Web 通信控制效果,并實現Web 動態演示,繼而完善信息系統軟件功能,保障系統服務效果。②在Java 技術與CORBA 模型整合,在信息系統集成開發期間,Java 技術屬于面向對象語言,兩者協同應用可發揮出“1+1>2”的作用,并實現功能互補,進一步提高分布式集成開發質量。在信息系統具體集成開發過程中,可將CORBA 模型作為RMI 通信協議,用于完成遠程對象調用,使信息系統集成開發項目順利完成。③將CORBA 模型與DCOM 模型互通融合,借助集成應用方式最大限度保障信息系統開發效果。
在分布對象技術結構體系中,最符合信息系統集成開發需求的支撐框架為CORBA 模型,在信息系統集成期間可將CORBA 模型作為開發平臺,采用混合編程的方式挖掘CORBA 模型功能作用,對CORBA 模型內部編程元素進行補充完善。分布式計算技術中的CORBA 模型不僅具有平臺無關性,可在諸多平臺中完成系統集成,還具備版本無關性,基于CORBA 模型進行編程時,用戶使用任何版本均可順利完成編程工作,實現版本上下兼容,為信息系統集成開發創造良好條件。
XML 可擴展標記語言是信息系統開發中必不可少的技術,其優勢如下:①其可基于獨立狀態對異構環境狀態下的數據進行統一描述,以內容為標準對系統語言進行標注,且在信息系統集成開發中,可直接基于XML 語言文件操作,便捷性較強。②XML 可擴展標記語言可對來自于不同數據源的數據進行描述,且在數據描述期間忽視其在結構與環境上的異構性,由此實現信息系統數據集成。③XML 可擴展標記語言最為顯著的特征則為良好優異的可擴展性,其在使用期間不僅能夠對可擴展標記語言進行定義,其還獲取了微軟支持,在任何系統瀏覽器狀態下均可發揮功能,適用性較強。除此之外,在具體使用過程中,若基于XML 可擴展標記語言構建數據模型,若在后續開發過程中需改變原有數據模型,僅開邊模型定義則可滿足該需求。
信息系統集成過程中,需確保數據處于易存取、互操作、互通信的狀態,且可實現跨平臺應用,以此則可保障信息系統集成效果。為實現該目標,則可基于XML可擴展標記語言進行集成控制,XML 可擴展標記語言數據無跨語言、跨平臺問題,可良好滿足信息系統集成要求。若數據源內數據無法滿足XML 可擴展標記語言標準,則進行數據集成,XML 可擴展標記語言數據集成如圖2 所示,對其步驟進行總結,具體如下:①分離數據格式及內容。②借助DSSSL、CSS、XSL 等格式進行數據描述,采用該形式搭建數據模式文件。③運用XML可擴展標記語言元文件表示數據實例。④對于應用程序數據,可將數據模式文件與元文件進行整合,依托于該思路完成不同數據格式(如TXT、HTML、XLS、MDB、DBF)的互通互訪,繼而實現數據集成[4]。

圖2 XML 可擴展標記語言數據集成
信息系統集成自提出以來則始終備受關注,其強調資源整合現階的,但各個加工工藝、產品質量、數據格式等均具有差異,在日益龐大的信息系統結構中,應于軟件開發期間做好集成處理,將多個異構部分集成整合為一個整體。而在信息系統集成期間,需使信息系統軟件處于可控狀態下,借助特定過程完成不同軟及數據的集成,對信息系統開發過程進行統一,力圖通過統一開發過程而保障信息系統的集成效果。
對信息系統集成期間統一開發過程的核心要點進行總結,具體如下:①基于用況驅動信息系統軟件開發過程,在信息系統開發之前,結合用戶需求確定該信息系統軟件用況及功能,并以此為依據對信息系統用況特征加以設計,待信息系統基礎開發結束后,則可將其作為信息系統測試的主要依據,而在具體開發過程中,則可將用況作為信息系統集成整合的憑證。②信息系統軟件的集成開發應以構架為核心,借助構架而確定整個信息系統設計方向,明確信息系統視角,基于構架而實現信息系統集成,繼而確保信息系統可順利完成開發。③以迭代、增量為原則,對信息系統集成開發步驟進行劃分,以劃分結果為依據確定各開發步驟要點,制定集成開發計劃,逐步推進,按照開發計劃完成信息系統的集成實現后,則可進一步展開測試與運行,以用戶需求為導向確定信息系統軟件增量,繼而確定該信息系統集成開發的里程碑。
在整個信息系統集成開發期間,用況驅動可確保文件數據的集成一致性,基于構架中心開發建設則可深化相關人員對于信息系統的理解,通過落實迭代與增量原則,可有效降低信息系統開發建設風險發生概率。在統一信息系統開發過程期間,借助統一化軟件開發過程對相關人員行為產生指導與約束,繼而使信息系統軟件開發集成項目順利完成。
B/S 模式以分布式計算技術為基礎,其核心功能在于分離企業邏輯與用戶界面,在分布式B/S 模式中,可從數據、服務、表示3 個方面劃分信息系統功能,并將其分別置于不同硬件平臺,其中數據層以數據庫系統為主體,功能層屬于信息系統應用主體,表示層則為用戶接口,在分布式B/S 模式運用下保障信息系統功能效果。與其他模式相較,分布式B/S 模式優勢顯著,具體如下:①統一信息系統用戶界面,使用戶可借助特定瀏覽器查閱信息系統內容。②分布式B/S 模式維護便捷,用戶在運用期間無法單獨安裝其他專用軟件。③開放性較高,其以HTTP 協議、TCP/IP 協議為標準,主要遵循HTTP 協議、TCP/IP 協議的信息系統均可與其良好對接。④可實現信息公開共享,且網絡適應性較強,在不同網絡結構中均可良好運用[5]。
在信息系統集成開發期間,需解決數據、平臺、協議、操作系統、版本等方面的跨越集成問題,從數據到程序實現全方面集成管理。在此期間,為保障分布式B/S模式應用效果,應注意以下4 點:①采用不同方式錄入與上傳數據,保障數據易得性。②做好數據存儲處理與更新工作,同時要求信息系統軟件可良好并入計算機網絡并協調運行。③保障系用戶交互界面清晰觀感及直觀性,要求信息系統操作便捷穩定。④要求數據集成機制全面滲透到信息系統中,做好數據安全、備份、檢測工作。在現階段信息系統集成開發中,分布式B/S 模式屬于軟件構架核心方式,在系統集成開發期間,可將該模式作為系統結構。
現階段信息系統數據格式差異性較大,包括諸多非結構、結構化信息,在信息系統開發期間,需對異構數據進行集成處理,消除數據在內部結構、系統環境、系統平臺方面的差異,做好數據銜接,以此保障數據統一性。針對異構數據集成問題,可采用聯邦數據庫對易購數據進行集成,集成模式結構如圖3 所示,在開發信息系統時,則可引入聯邦數據庫方式集成異構數據。

圖3 聯邦數據庫集成結構
綜上所述,集成技術是信息系統開發建設必要可少的手段,在信息化時代,人們對于信息系統產生了不同功能需求,在系統開發期間,可借助UML 統一建模語言、分布式計算技術、XML 可擴展標記語言3 種集成技術建設開發信息系統,同時為保障系統集成效果,對信息系統開發過程進行統一,科學架構B/S 模式,對異構數據進行集成整合,以此則可有效保障信息系統集成開發效果。