中國航天一院的東方通TongESB企業(yè)服務(wù)總線案例
您有沒有想過,神舟系列飛船載人飛行、中國第一位太空人楊利偉在太空揮手,向世界彰顯中國航天實(shí)力的基礎(chǔ)設(shè)施是什么?
——答案是運(yùn)載火箭。
中國運(yùn)載火箭技術(shù)研究院(也稱中國航天一院),是中國最大的導(dǎo)彈武器和運(yùn)載火箭研究、設(shè)計(jì)、試制、試驗(yàn)和生產(chǎn)基地,是中國航天的發(fā)祥地。近年來,東方通與航天一院多個(gè)單位合作,在軟件基礎(chǔ)設(shè)施領(lǐng)域也取得了飛速突破。當(dāng)您再次看到中國的火箭發(fā)射、衛(wèi)星、飛船馳騁宇宙、為國爭光時(shí),希望您也能夠想到,東方通也在幫助民族航天工業(yè)的發(fā)展壯大貢獻(xiàn)自己的力量,也在為國爭光。
本文,筆者將帶您領(lǐng)略下航天一院某所的企業(yè)服務(wù)總線(ESB)實(shí)踐,相比龐大復(fù)雜的運(yùn)載火箭設(shè)施,復(fù)雜多樣的信息化系統(tǒng)整合集成也尤為重要。而該所的ESB項(xiàng)目應(yīng)用與實(shí)施,也成為了航天一院ESB的標(biāo)桿。
在“十二五”末期,中國航天一院某跨越,形成信息化條件下的集成管控平臺與標(biāo)準(zhǔn)規(guī)范體系,全面提升經(jīng)營管控和科學(xué)決策能力,保障企業(yè)健康、快速、可持續(xù)發(fā)展。
同時(shí),該所在信息化方面提出了“一個(gè)平臺,一個(gè)體系,一個(gè)標(biāo)準(zhǔn)”的要求,原有的信息系統(tǒng)特別是核心應(yīng)用系統(tǒng)將進(jìn)行深度的整合或重構(gòu),同時(shí)為提高信息快速交付的能力及信息系統(tǒng)標(biāo)準(zhǔn)化水平,滿足高可用、可重用和管理可控的信息化需要,具體從以下四方面著手提升IT能力。
資源整合、信息共享
應(yīng)用集成、業(yè)務(wù)聯(lián)動(dòng)
統(tǒng)一管理、集中監(jiān)控
基礎(chǔ)支撐、橫縱擴(kuò)展
用數(shù)據(jù)總線滿足需求
數(shù)據(jù)總線其實(shí)是個(gè)邏輯概念,實(shí)體是指通過將多種不同數(shù)據(jù)交互手段按照標(biāo)準(zhǔn)整合后的統(tǒng)一基礎(chǔ)支撐平臺,所有數(shù)據(jù)資源在不同系統(tǒng)間的流動(dòng)必須經(jīng)過平臺,并遵循平臺的約束。
數(shù)據(jù)總線主要提供基于業(yè)務(wù)實(shí)體數(shù)據(jù)和基于業(yè)務(wù)服務(wù)兩種數(shù)據(jù)交互模型:基于業(yè)務(wù)實(shí)體數(shù)據(jù)又稱數(shù)據(jù)集成,即數(shù)據(jù)載體與數(shù)據(jù)載體之間交互,交互過程不受業(yè)務(wù)影響;基于業(yè)務(wù)服務(wù)又稱應(yīng)用(服務(wù))集成,即系統(tǒng)接口之間交互,交互過程一般以業(yè)務(wù)過程牽引。


此外,數(shù)據(jù)總線是對傳統(tǒng)點(diǎn)對點(diǎn)系統(tǒng)集成模式的升級和改善,總線作為交互雙方的中介,實(shí)現(xiàn)交互的統(tǒng)一出入和規(guī)范化,并為交互過程和結(jié)果提供仲裁、監(jiān)視、審計(jì)、運(yùn)維、管控等能力,在滿足系統(tǒng)集成需求的同時(shí)提供松耦合、可擴(kuò)展的基礎(chǔ)支撐。
東方通數(shù)據(jù)總線
東方通數(shù)據(jù)總線一般由TongETL(軟件著作權(quán)名稱TI-ETL)、TongESB(軟件著作權(quán)名稱TI-ESB)和TongLINK/Q三個(gè)核心部分構(gòu)成,三部分對于數(shù)據(jù)總線并非均為必選項(xiàng),而是根據(jù)業(yè)務(wù)訴求靈活搭配實(shí)現(xiàn),且可擴(kuò)展。

TongETL主要作用是實(shí)現(xiàn)從任意業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中獲取(抽取、采集)數(shù)據(jù),按照其它業(yè)務(wù)系統(tǒng)對數(shù)據(jù)的需求進(jìn)行加工處理后裝載到目標(biāo)業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中,其過程可以是單向也可以是雙向。
TongESB主要作用是實(shí)現(xiàn)現(xiàn)有業(yè)務(wù)系統(tǒng)間關(guān)系的解耦,交互接口的標(biāo)準(zhǔn)化及系統(tǒng)間基于接口調(diào)用模式的實(shí)時(shí)信息交互。例如,門戶中集成了OA、待辦、郵件、PDM等多個(gè)系統(tǒng)的信息,當(dāng)前集成模式是通過直接調(diào)用各系統(tǒng)的技術(shù)接口獲取信息。
在安全方面,從行為安全和內(nèi)容安全兩訪問進(jìn)行管控:行為安全通過行為審計(jì)實(shí)現(xiàn),區(qū)別于傳統(tǒng)日志記錄形式的審計(jì)方式,而是記錄基于管理中心的操作行為,在什么時(shí)間對哪個(gè)對象進(jìn)行了什么操作,同時(shí)形成操作結(jié)果、操作明細(xì)、耗時(shí)、失敗異常等信息,從行為記錄和追溯層面實(shí)現(xiàn)對支撐環(huán)境做到安全可控及精細(xì)化管理;內(nèi)容安全則采用協(xié)議加密、內(nèi)容加密、訪問控制等手段實(shí)現(xiàn)對業(yè)務(wù)協(xié)同所需交互的資源的實(shí)體以加密和管控的手段保障安全。
東方通數(shù)據(jù)總線在該所的實(shí)踐應(yīng)用
以單位人資、AVIDM、檔案、資產(chǎn)、合同、項(xiàng)目管理、BPM、信息門戶、財(cái)務(wù)等系統(tǒng)作為業(yè)務(wù)能力提升的目標(biāo),通過搭建TongESB和TongETL兩個(gè)工具型產(chǎn)品,解決不同系統(tǒng)間松耦合的業(yè)務(wù)接口集成和數(shù)據(jù)資源共享、數(shù)據(jù)資源準(zhǔn)確性和一致性等問題。
統(tǒng)一的數(shù)據(jù)資源發(fā)布

以人資數(shù)據(jù)和域控?cái)?shù)據(jù)為基礎(chǔ)建立人員數(shù)據(jù)共享庫,保證人員數(shù)據(jù)庫信息的準(zhǔn)確性、及時(shí)性、有效性。由于人資、檔案、資產(chǎn)、AVIDM、OA等系統(tǒng)的業(yè)務(wù)中均需要長期使用人員數(shù)據(jù),即各業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中均存有部分人員數(shù)據(jù);為保障各系統(tǒng)間同一人員的信息一致,則需要監(jiān)聽人員系統(tǒng)數(shù)據(jù)庫人員信息的變化情況,出現(xiàn)變化(新增、更新、刪除)時(shí)立刻獲取該數(shù)據(jù)并按照其他業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)存儲格式和內(nèi)容描述形式的不同對該項(xiàng)變化數(shù)據(jù)進(jìn)行加工處理后寫入目標(biāo)業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫。
系統(tǒng)間松耦合集成

當(dāng)前門戶系統(tǒng)與待辦、OA、AVIDM、合同等通過點(diǎn)對點(diǎn)接口直接互操作的方式進(jìn)行交互,為了使各系統(tǒng)數(shù)據(jù)統(tǒng)一,選擇接入總線服務(wù),統(tǒng)一管理、優(yōu)化系統(tǒng)。現(xiàn)使用TongESB接入各系統(tǒng),并將各系統(tǒng)數(shù)據(jù)以Web Services的方式發(fā)布出來,使用門戶網(wǎng)站接入服務(wù),從而實(shí)現(xiàn)松耦合的系統(tǒng)集成和數(shù)據(jù)共享。
實(shí)踐價(jià)值
數(shù)據(jù)有效交互
該單位通過數(shù)據(jù)集成的實(shí)踐,從數(shù)據(jù)及時(shí)性、準(zhǔn)確性和一致性等方面實(shí)現(xiàn)了業(yè)務(wù)系統(tǒng)間有效的數(shù)據(jù)共享,降低了因數(shù)據(jù)質(zhì)量問題導(dǎo)致的業(yè)務(wù)無效或業(yè)務(wù)效率低下等問題。
業(yè)務(wù)松耦合集成
該單位通過服務(wù)集成的實(shí)踐,將業(yè)務(wù)系統(tǒng)間點(diǎn)對點(diǎn)集成模式逐漸轉(zhuǎn)為基于中介模式的集成,以松耦合、易擴(kuò)展的集成架構(gòu)為業(yè)務(wù)交互與變更帶來了敏捷性和易維護(hù)性。
業(yè)務(wù)交互責(zé)任仲裁
該單位通過總線的實(shí)踐,可清晰掌握系統(tǒng)間數(shù)據(jù)和接口交互過程的異常原因,通過接口關(guān)系明確業(yè)務(wù)關(guān)聯(lián)和異常責(zé)任的仲裁。
資源交互監(jiān)視
該單位通過總線的實(shí)踐,可清晰掌握資源以何種方式在進(jìn)行交互,以及對交互方式、過程、結(jié)果進(jìn)行全生命周期的監(jiān)視。
長效基礎(chǔ)支撐
總線定位為該單位信息化的底層支撐,實(shí)現(xiàn)了已有系統(tǒng)間的信息共享和業(yè)務(wù)協(xié)同,并通過標(biāo)準(zhǔn)化約束和開放接入方式,可實(shí)現(xiàn)在建和待建的系統(tǒng)快速融入當(dāng)前IT環(huán)境中,同時(shí),總線可與資源管理、主數(shù)據(jù)管理、BPM、門戶等其他上層平臺快速標(biāo)準(zhǔn)化的對接,從而為該單位的信息化提供了長效的支撐。
IT首先要做的就是理清業(yè)務(wù)
IT的建設(shè)是為了輔助和輔導(dǎo)業(yè)務(wù)有效性的提升,并不能起到主導(dǎo)作用。數(shù)據(jù)總線的建設(shè)是通過打通信息孤島、業(yè)務(wù)煙囪,滿足系統(tǒng)間資源共享和業(yè)務(wù)按需有效交互的業(yè)務(wù)訴求,既然是業(yè)務(wù)訴求則需要先理清業(yè)務(wù),而IT只是將業(yè)務(wù)需求映射到技術(shù)上的自動(dòng)化實(shí)現(xiàn)。然而IT手段多樣化,業(yè)務(wù)訴求也并非單一,所以采用哪種IT手段滿足什么樣的業(yè)務(wù)訴求是項(xiàng)目建設(shè)關(guān)鍵,即IT與業(yè)務(wù)的一致性是項(xiàng)目建設(shè)成敗的核心關(guān)鍵點(diǎn)。
此外,東方通數(shù)據(jù)總線是要對各類信息資源和業(yè)務(wù)系統(tǒng)提供長效服務(wù)的,所以從投資角度來看也是相對長期和持續(xù)的過程,不要認(rèn)為是一蹴而就,這也是共性支撐類IT基礎(chǔ)設(shè)施和業(yè)務(wù)系統(tǒng)或應(yīng)用軟件之間最大的區(qū)別。