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


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

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

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

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