為信息化支招兒:應對中間件平臺化變“寬”變“厚”
原創【51CTO獨家報道】現在對企業信息化的一種普遍共識:不是沒有系統,而是系統太多。并且這些系統都是一個個的孤島,難以整合;不是沒有數據,而是數據太多,反而沒有了價值。企業的數據是有含義的,所以不像我們在互聯網上搜索一篇文章就可以解決的。同時,面對互聯網的發展,企業的電子商務和內部的管理流程也需要整合在一起。所以打破邊界實現系統間互聯互通的問題,也再度凸顯了中間件架構能力的重要性。
中間件是一種基于分布式處理的軟件,它實現系統之間的互聯互通和應用之間的互操作性。“中間件領域自從十年前出現以來,已經成為軟件技術和產業技術的分支。但是隨著企業和政府的轉型與改革,他們對于軟件的質量、效率和在高速競爭的環境下,應用系統如何快速滿足業務變化有了更深入的需求,因此中間件技術也隨之產生了很多技術上的變化”,金蝶中間件總經理奉繼承博士在2010年3月底,金蝶中間件系列新產品發布會上同51CTO的記者談到:“中間件不再僅僅是應用和操作系統上下之間的“連通器”,它也會成為左右應用系統之間互聯互通的一部分”。
越來越受重視的BPM
BPM從不同的角度來看,定義也是不同的。但其本質是以業務流程為中心、幫助企業各個業務環節與客戶需求對齊的管理方法。它會通過對業務流程的發掘、設計、實現、執行、管理、優化的全生命周期管理,達到持續優化業務流程、提升企業應對變化的能力。“這里重點提到的是一個持續優化的過程”,金蝶中間件CTO張勇向51CTO記者闡釋道:“實踐BPM是一個只有開始沒有結束的過程,它會經歷上述六個環節的閉環生命周期,在不斷的循環過程中實現IT與業務的匹配”
如果說SOA從技術方面推動了IT與業務的對齊,那么BPM則是從業務方面拉動了IT與業務的匹配。金蝶Apusic BPM是金蝶自主研發的一套融合了BPM管理思想的業務流程管理系統。它包括有業務流程設計與建模工具、流程調度與執行引擎、業務流程監控與管理平臺、業務流程績效等幾大平臺。“其實業務變化的本質是業務活動組合的變化,而并非是單個業務功能本身的變化”,Apusic創新中心部門經理倪曉兵談到:“Apusic BPM將業務流程中的業務功能和業務組合邏輯分離,而不是像傳統的將業務流程通過編寫代碼實現在程序中。并且將最易于產生變化的業務組合邏輯可視化,當業務發生改變時,調整相應的業務流程,IT系統很快就可以適應新的業務需求。”
無數的案例表明,一味強調流程模式的規范化必然會抹殺中國企業自己的管理特色,這也是諸多國外BPM產品在中國水土不服的主要原因。“Apusic BPM在支持標準流程模式的同時,也注意到了加入大量對中國特色流程模式的支持”,倪曉兵列舉道:“比如在下一流程環節尚未簽收時可以取回修改、強行指定處理者、跨主從業務流程的跳轉、在處理業務前請求協助以及在處理業務后增加臨時驗證等。”
金蝶中間件總經理 奉繼承 博士#p#
虛擬化中間件平臺
虛擬化技術是云計算能夠有效屏蔽底層硬件平臺的差異,從而實現IT資源彈性分配的基礎。那么在中間件層,通過對應用服務器的分區和集群,彈性擴展虛擬節點,基于虛擬化技術構建的Server群,也同樣實現了一個云計算中間件平臺。“在云計算中間件層,我們通過每個虛擬設備上運行Java EE應用服務器實例,來屏蔽底層不同操作系統和不同硬件架構的服務器異構性,從而提供統一的計算平臺和運行環境”,張勇談到:“利用金蝶Apusic應用服務器在集群虛擬化和動態配置方面的優勢,在云計算中間件層提供按需分配的資源管理虛擬化層,同時向上銜接應用層中的Java運行環境和SOA解決方案的架構。”
中間件平臺作為支撐企業業務系統正常運行的基礎平臺,不僅為上層應用提供事務處理和分布式計算,還會提供遠程過程調用、數據庫訪問等基礎應用能力。由于中間件平臺與業務系統通常會運行在同一進程中,所以這二者的穩定性和可靠性會互相影響。如果某一個業務系統崩潰,就會牽連整個中間件平臺的穩定性下降,從而所有運行其上的業務系統都將會受到影響。“因此云計算中間件平臺的管理和優化能力就成為實用性的關鍵”,倪曉兵談到:“對中間件的管理要求在運行過程中,準確捕捉變化并進行及時合理的調整。”
“這也正是云計算中間件平臺管理過程中需要實現的,能夠對業務系統和平臺自身進行從線程、進程、內存以及I/O等多角度的監控,并對異常做出快速反應;對平臺的升級和上百節點應用的部署具有統一的控制能力”,倪曉兵說:“通過在應用節點部署Apusic云計算版本的應用服務器,構建起龐大的中間件平臺云,并通過管理平臺實現整個云環境的集中管理,在云中,任意節點的生命周期及運行情況都可以得到監控。”
成功的SOA建設 必須從組織的企業架構出發
企業的IT架構、戰略架構、業務架構一起形成了一個自上而下的企業架構。這個架構體現了戰略、服務、業務、技術等各個方面。“對于希望實現IT與業務、與企業戰略相匹配的SOA來說,企業架構的重要性在于:如果沒有一個能夠體現企業發展愿景的戰略架構,就不可能針對性的建立和梳理業務架構;沒有與戰略保持一致的業務架構,就不可能發展出與它匹配的IT系統架構;在缺乏IT架構的情況下實施SOA,就如同建房子時沒有設計圖紙就直接開始施工,只能是一座空中樓閣”,張勇詳細談到:“隨著業務和IT基礎設施規模的不斷增長,缺乏整體架構治理的SOA最終會失去控制,企業巨額的投資將付諸東流。”
優良的架構將改善業務需求和IT系統之間難以逾越的鴻溝。它將成為連接戰略目標、業務需求和IT系統的公共語言,同時通過治理框架的作用確?;赟OA的系統運作在有效的管理和控制范圍之內。“因此從SOA的完整生命周期可以看出,只有完成業務、系統架構和技術架構之后,才能夠快捷的進行SOA項目實施和治理”,張勇提出:“只有此時的SOA,才能有效推動真正意義上的業務敏捷性。”
“金蝶Ready SOA解決方案在架構規劃過程中采用了TOGAF提供的架構開發方法作為指導方法論”,張勇談到:“TOGAF的核心是ADM架構開發方法,它為企業架構的開發提供了一個經過驗證的可重復和迭代的過程。包括有建立框架、開發架構內容個、過渡和治理架構的實施等方面。通過分階段的ADM的使用,組織的企業架構開發過程將一目了然。”
金蝶中間件CTO 張勇
“現在有大量的應用融入到了中間件層,使它開始變“寬”變“厚”、變得平臺化了”,奉繼承博士談到:“金蝶中間件沉淀了多年,自主研發了涵蓋應用服務器、消息中間件、企業服務總線、Web開發框架、集成式開發環境、業務流程管理、門戶服務器、身份管理服務器、統一管理服務器等于一體的產品家族。金蝶中間件目前還是一個產品的提供商、技術的開發商,未來要變成一個集產品銷售、咨詢、整合、應用、運維綜合的IT服務提供商。”(文/馬沛)