漫談集成!

技術 設計 編程語言 數通暢聯 2019-05-21

有人的地方就有江湖,有江湖的地方就有紛爭,人與人之間的利益、糾紛、衝突是社會發展的必然,每個元素之間都具備一定的因果、連帶關係。這種關係不僅存在於“江湖”中,在IT行業亦如此,有業務的地方就有系統,有系統的地方就有集成。企業信息化是一個逐步發展的過程,任何信息化系統或是平臺的建設都不是一步到位的,初期應用系統的建設都會圍繞業務需求進行,從一項重要的業務工作,引進對應的應用系統,在系統建設的過程中,企業不會考慮信息共享、數據集成問題。當系統建設達到一定程度時,來自不同廠商、不同版本、不同平臺、不同技術的應用之間彼此孤立、割裂,系統間的信息、數據難以傳遞,導致很多重要的信息被封閉在孤立的系統中,無法整合,仍需線下統計、人工操作解決,工作效率與準確性無法提高。

漫談集成!

解決上述問題的方法就是將孤立的應用系統集成整合起來,由此可見,集成是企業信息化建設的必然趨勢,對於企業整體IT架構的建設也是不可或缺的,而這個理念在很早的時候,就已經被意識到,為此出現多種集成手段或工具,隨著科技的發展,集成理念不斷被新技術名詞所取代,但無論怎麼變,在企業IT架構的建設上,集成這一階段一直不曾改變和停下。

集成發展歷史

追溯企業信息化建設的發展過程可以得出,集成技術是通過信息化系統不斷的建設而催生出來的產物,從最初無規劃狀態下的孤島建設,開始零星的點對點集成,到SOA理念下的平臺集成,再到最近較火的上雲理念下運用微服務技術的互聯網集成等,集成的價值一直在體現。

漫談集成!

  • 點對點集成

點對點集成階段通常產生在系統集成初期,企業應用系統個數較少的場景下,點對點集成的方式為一對一集成,集成的系統相互提供對應的接口,滿足兩個系統間的數據傳輸。當應用系統數量達到一定程度時,這種集成方式就顯得笨重且僵硬,因為各個系統結構複雜,接口繁多,接口的開發難易程度和維護成本會隨之加大,後續的擴展能力也變弱,這時一種新的集成理念出現,也就是當前已經走向落地的SOA集成理念。

  • 平臺集成

SOA即面向服務的體系結構,是一種軟件系統的設計方法,將應用系統的不同服務進行拆分,以鬆耦合的方式,通過這些服務之間定義良好的接口和契約聯繫起來。SOA理念的出現使企業開始從全局角度看待IT架構的建設,比起解決當前問題所進行的無規劃構建,更加重視由上至下的構建。

同時,也為企業帶來了一系列的集成整合套件(中間件平臺),而ESB企業服務總線的興起,成為解決集成整合問題的關鍵工具,它應用在數據集成、應用集成、流程集成、門戶集成各個階段,意在打造一體化的平臺整合、業務整合、資源整合、流程整合,有效簡化IT結構,增加系統的靈活性和可擴展能力。

  • 互聯網集成

隨著移動互聯、互聯網+的發展,為加快Web與移動應用程序開發的進程,微服務架構出現,微服務集成是在企業信息化從單體模式轉型為服務化模式背景下出現的,面對企業架構出現的巨石現象,微服務以細粒度的模式將應用按照不同業務拆分,允許每個服務選擇最合適的技術進行實現,不同的服務可以採用不同的編程語言,以輕量級、更靈活的模式進行獨立開發、設計、部署,滿足互聯網化的前後端分離的業務需求。

微服務技術出現被很多人拿來與平臺集成技術做比較,事實上兩者不是替代關係,是相互協作關係,分別在各自的領域上發揮作用完成集成項目。兩者所應用的技術架構不同,按照SOA理念架構劃分,微服務被認為是面向服務開發的SOD,ESB服務總線為面向服務的基礎設施SOI。微服務前端主要支撐業務的快速創新,要求快速開發、響應、實現,後端主要支撐業務的整體運轉,要求穩定、高集成。隨著場景的擴大複雜,微服務模式下的集成會變得難以管控,這時微服務與平臺結合的中臺或共享中心模式出現,使用ESB服務總線做為後臺支撐各系統、技術、平臺的集成,微服務在前臺支撐業務的快速響應與個性化。

集成層次分析

很多人對於集成的理解僅限於應用系統之間的集成整合,應用集成只是集成場景中的一部分,從技術角度分析,集成也分為不同的層次,包括數據層的集成、應用層的集成、流程層的集成、交互層的集成四個層次,而ESB企業服務總線做為集成的主要工具,貫穿於四個層次。

漫談集成!

  • 數據層集成

數據層集成側重於數據間的集成,解決被集成應用系統之間的數據轉換問題,保證應用系統底層數據的同步性、實時性。涉及到的技術或工具為主數據管理、ETL、企業服務總線以數據總線、數據集成的作用出現,數據層集成分別包括主數據集成與數據集成兩部分。

主數據集成即基礎數據的統一規範管理,建立統一數據標準,數據清洗原則,保證企業內各系統所需的數據是完整的、準確的、且是單一來源的,為上層的數據集成提供良好的數據質量基礎。

數據集成在企業服務總線出現前,多采用ETL形式,對各系統中不同來源、不同格式的數據進行統一抽取、轉換、加載等一系列操作,最終實現數據的集成。而企業服務總線出現後,採用數據集成功能,使用消息隊列技術將各個系統中的數據以一種鬆散耦合、集中呈現的方式進行治理,在構建數據中心的項目中實現數據在企業範圍內的互通傳遞。

  • 應用層集成

應用層集成側重於應用系統功能、信息間的集成,即上文提到的應用集成,用來解決企業內部的信息孤島問題,將基於不同平臺、技術、方案構建的應用系統集成到無縫的單一平臺中,實現業務的高效處理與信息共享,涉及到的技術或工具為企業服務總線。

企業服務總線根據SOA理念提供了面向服務所需的軟件基礎設施環境,為分散服務提供了交互、組合和治理的基礎架構,服務編排功能實現對應用功能的服務化編排,消除不同應用之間的技術差異,讓不同應用服務器協調運作,使應用之間模塊化,達到業務管理的貫通,並使之互相協同工作。在集成場景多應用於業務財務一體化建設項目,實現生產系統、ERP系統等與財務系統的憑證、單據的接入、轉換、加載。

  • 流程層集成

流程層集成側重於流程間的集成,將不同應用系統串聯在一起,進行業務間流程協同,包括業務流程的調研、規劃、設計等,實現跨異構系統的流程管理。在流程集成部分涉及到的技術或工具為流程管理平臺、企業服務總線以應用集成、平臺協同的作用出現。

流程集成部分主要實現業務邏輯在多個信息系統之間的流轉,以業務流程為中心,通過流程管理平臺搭建企業流程中心,在一體化的工作平臺內提供待辦工作及提醒功能,例如:各系統的待辦公文集成、待辦審批集成、待辦申請集成等,幫助企業整合內部資源,進行跨系統、跨部門、跨組織全面業務管理。企業服務總線發揮應用集成作用,負責異構系統的整合,同時基於平臺協同功能,為流程管理平臺的業務表單模板提供所需的表單數據服務或狀態回寫。達到消除線下手工審批,績效混亂無人問責,流程斷層的現象。

  • 交互層集成

交互層集成側重於統一工作平臺的集成,為不同角色的用戶在一個的界面上提供統一的系統功能入口,將內部與外部各種分散獨立的信息、功能構成一個整體,屏蔽各系統的邊界,使之處理業務操作像處於一個系統中一樣。交互層集成通常指門戶集成,涉及到的技術或工具為統一身份認證、單點登錄、門戶平臺、企業服務總線以應用集成、平臺協同的作用出現。

門戶集成中,利用身份認證技術對所有應用提供統一的認證方式和策略,結合單點登錄技術使用戶經過統一身份認證系統認證後,一次登錄,無需再次登錄即可訪問其它具有訪問權限的系統。門戶平臺即Portal,做為前端交互層的統一展現平臺,將組織內、外部信息、應用、服務聚合在一起,業務人員處理業務不需要再訪問多個系統,只需在門戶平臺中處理即可,在應用集成層集成的系統信息,流程層集成的流程中心都聚合在門戶下展現。企業服務總線負責異構應用系統集成的同時,為Portal門戶平臺提供數據服務。

集成趨勢前景

從國家政策來看,集成仍是未來技術發展道路中不可或缺的重要手段,集成已經成為一種趨勢,存在於各個新技術領域,如:兩化融合、工業4.0、2025製造、萬物互聯等政策、理念的出臺,都需要集成技術做為最基礎的底層支撐來實現。工業4.0打造三大智能,即智能生產、智能物流、智能工廠,當前較少企業可以真正走到工業4.0階段,兩化融合政策對企業走向工業4.0階段具有推進作用,為實現萬物互聯奠定基礎。

兩化融合主要實現信息化與工業化更高層次的融合,使用電子信息技術融入產品,升級產品、促進產量;使用平臺整合技術實現從研發設計、生產製造、經營管理到市場營銷各環節一體化監管、線上業務線下業務集成、機器設備與軟件集成,數據分析決策、統一調控、預測監管的智能工業,這其中大部分的集成工作都是通過中間件集成技術與產品實現的。

隨著時代發展,技術不斷創新,集成的需求會一直存在,但集成一定不再侷限於企業內部系統間的信息、功能、數據集成,或是上面的集成階段模式,而是做到企業內部與外部、系統與機器設備、行業、產業間上下游的信息聯動,促進人、流程、數據、事物之間的一體化融合,結合雲計算、人工智能、人機互動、物聯網、萬物互聯等新興技術全面實現雲間集成。

本文由數通暢聯原創,歡迎轉發,僅供學習交流使用,引用請註明出處!謝謝!

相關推薦

推薦中...