軟件系統(tǒng)集成與整合
一、概述
企事業(yè)單位在信息化建設(shè)的過程中,會根據(jù)自身的需求構(gòu)建各種業(yè)務(wù)以及管理系統(tǒng),數(shù)據(jù)與應(yīng)用分散往往在不同系統(tǒng)與組織內(nèi)部,而且每個系統(tǒng)各有側(cè)重點(diǎn)。由于所需的軟件系統(tǒng)一般是逐步構(gòu)建和投入使用的,構(gòu)建的時間、所采用的技術(shù)等都不一樣,軟件系統(tǒng)的也很難做到完全由一家供應(yīng)商提供。多套系統(tǒng)的運(yùn)作帶來了諸如用戶需要在多個系統(tǒng)之間切換使用、賬號管理不一致、數(shù)據(jù)無法共享、操作不便、信息傳遞和數(shù)據(jù)交換無法進(jìn)行等問題。軟件系統(tǒng)之間的集成和整合勢在必行。
二、系統(tǒng)集成的層次
按照信息系統(tǒng)的層次結(jié)構(gòu)和集成深度,可以將信息系統(tǒng)的集成劃分為數(shù)據(jù)層集成、業(yè)務(wù)層集成和表示層集成。
1)數(shù)據(jù)層集成
數(shù)據(jù)層集成發(fā)生在信息系統(tǒng)的數(shù)據(jù)源級別,主要完成結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)的整合、分析等工作,把不同來源、格式、特點(diǎn)性質(zhì)的數(shù)據(jù)在邏輯上或物理上有機(jī)地集中,解決數(shù)據(jù)的異構(gòu)性和分布性,減少數(shù)據(jù)冗余度,提高數(shù)據(jù)的完整性、準(zhǔn)確性、一致性。
2)業(yè)務(wù)層集成
業(yè)務(wù)層集成以業(yè)務(wù)邏輯為集成對象,主要實(shí)現(xiàn)離散的業(yè)務(wù)應(yīng)用的功能銜接和跨系統(tǒng)的功能調(diào)用,使某些關(guān)鍵業(yè)務(wù)能夠跨越分散的系統(tǒng)得以執(zhí)行,并提供新功能。
3)表示層集成
表示層集成將現(xiàn)有的用戶界面作為集成點(diǎn),把若干子系統(tǒng)整合在一個界面內(nèi),使系統(tǒng)能夠以統(tǒng)一的界面風(fēng)格顯示和操作,并能有效整合第三方的系統(tǒng),而原有的功能仍在原有子系統(tǒng)中運(yùn)行。
三、常用集成方式
常用集成方式有單點(diǎn)登錄、數(shù)據(jù)庫調(diào)用、頁面鏈接、portlet接入、web服務(wù)接入、消息隊(duì)列等方式。業(yè)界知名產(chǎn)品又通過功能整合和重組,分成了Portal門戶集成、ESB集成和數(shù)據(jù)共享交換平臺三大類。
1、Portal門戶集成

圖:Portal門戶集成示意圖
(1)界面集成
界面集成,指在一個界面可以直觀地看到被集成的業(yè)務(wù)系統(tǒng)的頁面,通過直接嵌入第三方接入系統(tǒng)的界面,比如在首頁直接嵌入業(yè)務(wù)系統(tǒng)局部界面、業(yè)務(wù)系統(tǒng)報表、各個系統(tǒng)待辦消息等。
根據(jù)業(yè)務(wù)需求的不同,門戶支持以下技術(shù)方式實(shí)現(xiàn)與應(yīng)用系統(tǒng)的界面集成:
技術(shù)方式 說明 適用范圍 要求
URL Link 門戶通過URL鏈接的方式將用戶的請求定向到應(yīng)用系統(tǒng)頁面地址 節(jié)點(diǎn)鏈接、頁面直接跳轉(zhuǎn) 應(yīng)用系統(tǒng)顯示風(fēng)格與門戶一致
Iframe 門戶頁面Iframe嵌套應(yīng)用系統(tǒng)頁面地址 網(wǎng)頁固定區(qū)域的嵌套 應(yīng)用系統(tǒng)顯示風(fēng)格與門戶一致;頁面尺寸適合
Iframe(post模擬提交方式) 門戶通過Iframe嵌套模擬提交的應(yīng)用系統(tǒng)頁面 網(wǎng)頁固定區(qū)域的嵌套 應(yīng)用系統(tǒng)顯示風(fēng)格與門戶一致;頁面尺寸適合
Portlet 應(yīng)用系統(tǒng)進(jìn)行Portlet封裝,門戶調(diào)用Portlet實(shí)現(xiàn)系統(tǒng)的整合 頁面內(nèi)容的獲取,服務(wù)的使用 應(yīng)用系統(tǒng)顯示風(fēng)格與門戶一致;頁面尺寸適合;調(diào)用應(yīng)用需要隱性實(shí)現(xiàn)單點(diǎn)登錄的認(rèn)證、授權(quán)
Web Clipping 門戶頁面嵌套應(yīng)用系統(tǒng)頁面 非受限信息的瀏覽,可以嵌入頁面的某一局部 應(yīng)用系統(tǒng)顯示風(fēng)格與門戶一致。
(2)單點(diǎn)登錄
單點(diǎn)登錄(SSO,Single Sign-on),是一種方便用戶訪問多個系統(tǒng)的技術(shù),用戶只需在登錄時進(jìn)行一次注冊,就可以在多個系統(tǒng)間自由穿梭,不必重復(fù)輸入用戶名和密碼來確定身份。
單點(diǎn)登錄可以支持基于憑證的方式和通過認(rèn)證中心方式。
2、ESB集成

圖:ESB集成示意圖
(1)WebServices方式
在這種方式下,交互的雙方互相提供數(shù)據(jù)提交與數(shù)據(jù)接收的WebServices服務(wù), 這種服務(wù)可以用.NET或J2EE來實(shí)現(xiàn),而使用該服務(wù)的應(yīng)用程序可以在不同的平臺之上,使用的語言也可以不同。數(shù)據(jù)發(fā)送方從后臺數(shù)據(jù)庫中提取需要交換的數(shù)據(jù),并進(jìn)行組織(如形成XML格式),通過調(diào)用其他服務(wù)器上的數(shù)據(jù)接收的WebServices,通過安全驗(yàn)證后,實(shí)現(xiàn)數(shù)據(jù)的交換。
(2)MQ消息中間件方式
MQ基本由一個消息傳輸系統(tǒng)和一個應(yīng)用程序接口組成。應(yīng)用程序使用MQ的API(消息隊(duì)列接口MQI)函數(shù)和隊(duì)列管理器(MQ運(yùn)行時刻的程序)進(jìn)行通信。
MQ的核心部分是一個能夠存儲消息的服務(wù)器及一組能夠轉(zhuǎn)發(fā)消息的進(jìn)程,分布在多個系統(tǒng)(異地、異種平臺)上的應(yīng)用程序依靠這種機(jī)制來交換要處理的數(shù)據(jù)。
(3)數(shù)據(jù)庫視圖
針對一些特殊的、不能進(jìn)行開發(fā)的系統(tǒng),可以利用開放視圖的方式,將需要導(dǎo)出的數(shù)據(jù)建立一個只讀的視圖,向數(shù)據(jù)接收系統(tǒng)開放此視圖。
3、數(shù)據(jù)共享交換平臺
數(shù)據(jù)共享交換平臺為各部門的工作人員開展業(yè)務(wù)工作提供公共目錄管理與服務(wù)(以下簡稱目錄服務(wù))、基礎(chǔ)信息資源服務(wù)、信息交換服務(wù)、認(rèn)證授權(quán)服務(wù)。下文以北京市政務(wù)信息資源共享交換平臺為例:

圖:北京市政務(wù)信息資源共享交換平臺
借助SOA / ESB,以松耦合的集成方式,并通過基礎(chǔ)傳輸與數(shù)據(jù)適配技術(shù),實(shí)現(xiàn)北京市的總線結(jié)構(gòu)數(shù)據(jù)資源共享和交換平臺,并能滿足所有不同的數(shù)據(jù)和系統(tǒng)訪問的接入。
所采用的關(guān)鍵技術(shù)包括:
●J2EE體系:應(yīng)用實(shí)現(xiàn)的標(biāo)準(zhǔn)體系規(guī)范;
●Web Service:實(shí)現(xiàn)SOA架構(gòu)中的服務(wù)訪問與位置透明的通信協(xié)議;
●元數(shù)據(jù)、目錄服務(wù)技術(shù):支撐目錄和導(dǎo)航的實(shí)現(xiàn),最終實(shí)現(xiàn)數(shù)據(jù)與服務(wù)的位置透明和無關(guān)性;
●XML技術(shù):這是一切語義和數(shù)據(jù)描述的基礎(chǔ)與核心。
各部門可選用的具體對接模式如下:
(1)目錄管理節(jié)點(diǎn)對接模式
目錄管理節(jié)點(diǎn)對接模式是指部門采用目錄管理節(jié)點(diǎn)的形式與市共享交換平 臺進(jìn)行連接的模式。在此模式下,部門通過目錄管理節(jié)點(diǎn),實(shí)現(xiàn)對部門內(nèi)部政務(wù)信息資源目錄的管理,并可與市共享交換平臺實(shí)現(xiàn)目錄信息的雙向交換。
(2)應(yīng)用系統(tǒng)節(jié)點(diǎn)對接模式
應(yīng)用系統(tǒng)節(jié)點(diǎn)對接模式是指部門采用應(yīng)用系統(tǒng)節(jié)點(diǎn)與市共享交換平臺進(jìn)行 連接的模式。在此模式下,部門的應(yīng)用系統(tǒng)可直接調(diào)用市共享交換平臺提供的目錄服務(wù)、基礎(chǔ)信息資源服務(wù)、信息交換服務(wù)和認(rèn)證授權(quán)服務(wù)。
(3)前置交換節(jié)點(diǎn)對接模式
前置交換節(jié)點(diǎn)對接模式是指部門采用前置交換節(jié)點(diǎn)的形式與市共享交換平 臺進(jìn)行連接的模式。在此模式下,部門利用市共享交換平臺提供的基礎(chǔ)信息資源服務(wù)和信息交換服務(wù),可將業(yè)務(wù)工作中所需的文件、數(shù)據(jù)庫數(shù)據(jù)落地到本部門前置交換節(jié)點(diǎn);此外,還可通過前置交換節(jié)點(diǎn)為其他部門業(yè)務(wù)工作提供所需信息。
(4)部門平臺節(jié)點(diǎn)對接模式
部門平臺節(jié)點(diǎn)對接模式是指部門采用部門平臺節(jié)點(diǎn)與市共享交換平臺進(jìn)行 連接的模式。在此模式下,完成內(nèi)部平臺建設(shè)的部門,可通過部門平臺與市共享交換平臺進(jìn)行直接對接,直接調(diào)用市共享交換平臺提供的目錄服務(wù)、基礎(chǔ)信息資源服務(wù)、信息交換服務(wù)和認(rèn)證授權(quán)服務(wù)。
四、結(jié)語
合理評估需求,選擇適合的產(chǎn)品,用信息技術(shù)打通各業(yè)務(wù)板塊,整合信息資源,告別各類“孤島”,為企事業(yè)單位的發(fā)展鋪就暢通無阻的信息化新航道。
(作者:石在輝)








