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

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

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

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








