基於業務上下文的中間件?
技術現狀
中間件技術是在克服復雜網絡應用的***性問題中不斷發展和壯大起來的,這些問題可以歸納為四個方面:
1、從計算環境來看:中間件面對的是壹個復雜、不斷變化的計算環境,要求中間件技術具有足夠的靈活性和可成長性;
2、從資源管理的角度來看:操作系統和數據庫管理系統管理的是有限資源,資源種類有限,資源量也有限,而中間件需要管理的資源類型(數據、服務、應用)更豐富,且資源擴展的邊界是發散的;
3、從應用支撐角度來看:中間件需要提供分布應用開發、集成、部署和運行管理的整個生命周期的總體運行模型;
4、從應用的角度來看:利用中間件完成的往往是復雜、大範圍的企業級應用,其關系錯綜復雜,流程交織。例如客戶關系管理系統需要集成多個企業內部應用,而供應鏈管理則涉及企業之間的應用集成。
因此,由於網絡應用的復雜性,特別是分布、異構和自治等特點,決定了中間件技術和產品的形態多樣性。中間件技術已經形成壹個豐富的譜系(圖1),並正在向上(應用框架和普適服務)和向下(融合操作系統、數據庫管理系統的功能)兩個方向不斷延伸,並在向更寬廣的應用領域拓展。
圖1中間件技術譜系
在國內,國防科技大學、北京大學、北航、中科院軟件所、東南大學等大學和院所很早就投入到中間件技術的研究中,並形成了壹系列的成果。在國家發改委、信息產業部電子發展基金和國家科技部863計劃和政府其他基金資助下,通過各項目研究單位和國內骨幹軟件企業多年的不懈努力,國內在基礎中間件領域已經形成豐富的技術積累,並在CORBA技術(國防科技大學與中創軟件)、消息中間件技術(中科院軟件所)、J2EE應用服務器(北京大學)、WebService(北航)等方面在技術上基本與國外保持同步發展的水平。
以CORBA技術為例,國防科技大學與中創軟件以對象管理組織發布的CORBA及MDA標準體系為依據,並結合J2EE、XML、WebService等標準,對ORB、CORBA構件模型及其運行支撐技術、企業協同框架(CCA)、EAIProfile等進行了深入的研究,近3年在國內壹級刊物和國際會議上發表50多篇文章,向對象管理組織(OMG)提交9項標準提案,已經從標準跟從階段進入參與階段,研究論文和成果在國際上得到廣泛引用,國防科技大學CORBA研究成果StarBus並獲得國家科技進步二等獎。
產品與市場現狀
中間件作為基礎軟件的重要組成,已與操作系統、數據庫齊頭並進,在世界範圍內呈現出迅猛發展的勢頭,已經形成壹個巨大的產業。中間件在國內整個軟件行業中應該是發展速度最快的市場之壹。中國軟件產業經過20年的發展,很多部門的信息化建設都走過了關鍵業務應用和部門級應用的階段,現在開始向企業級應用轉變。所謂企業級應用,最為人們所重視的就是各類信息資源之間如何關聯、整合、協同、互動和按需服務,這些都是中間件能夠發揮巨大作用的空間所在。當然,中國軟件產業整體上還比較弱,整個社會信息化的程度無論在廣度、深度方面都還不夠,這些自然也限制了國內軟件產業及中間件的市場規模。隨著國家信息化建設的不斷深入,社會對應用軟件,特別是對網絡應用起支撐作用的中間件產品的巨大需求是不爭的事實,國內中間件的市場才剛剛開始啟動,存在巨大的發展機會和空間。
網絡應用中間件逐漸在基礎中間件、應用中間件、應用框架等三個層面形成激烈的產品競爭和市場競爭格局。從三個方面的產品來分析,國外廠商仍然占主導地位,主流廠商包括IBM,BEA,ORACLE,HP,Iona等,而壹些新型的中間件公司,如Tibco,webMethod,Vitria也開始攜其應用集成中間件或業務流程管理中間件進入中國市場。而國內壹些規模較大的軟件公司也開始進入此領域,形成了包括中創軟件商用中間件、金蝶Apusic、東方通科技、中關村科技、北京匯金科技、中和威等在內的壹批中間件專業廠商,東軟、用友、信雅達等應用集成商也大量投入中間件產品的研發,國產中間件已經形成了比較完整產品體系,例如,中創軟件、中和威推出了基於CORBA標準的通信中間件產品;中創軟件、金蝶軟件、東方通技、北京匯金科技等公司分別推出了遵循J2EE規範的應用服務器產品;中創軟件、中科院軟件所、東方通科技、北京匯金科技推出了消息中間件產品;中創軟件推出了符合OMG標準的企業應用集成套件InforEAI;此外,還有大量的公司投入到中間件開發平臺和構件庫的建設中。國產中間件已經廣泛成功應用於我國政府、交通、金融、證券、保險、稅務、電信、移動、教育、軍事等行業或領域的信息化建設,並成為大型應用系統建設不可缺少的壹環。
同國外廠商比較,國內中間件廠商的整體實力還存在很大的差距。如果僅僅從產品的功能上看,我們似乎並不比別人缺什麽,但圍繞中間件產品從研發到成功應用的全周期來看,我們還缺很多東西,暫時也很難對國外產品形成真正的競爭威脅。應該說國內中間件產品的成熟度應該是沒有問題的,但要市場普遍接受國產中間件產品,卻還有壹個相當長的過程。以中創軟件Infor系列中間件為例,我們提供的產品可在各類主流操作系統平臺和主流數據庫上穩定可靠地運行,並可與通行的各種開發工具緊密融合,產品都具備豐富的系統管理功能,並已經在大量行業中獲得了成功應用經驗,即使如此,要真正形成具有號召力的中間件品牌,還有艱巨的路需要壹步步去走。同國外優秀中間件產品相比,我們還有大量需要借鑒和學習的地方,例如在產品的發展方向把握、持續開發能力、產品化工作、市場運作等方面,我們都還要繼續加強,不斷完善。當然,國內中間件廠商及其產品也具有非常明顯的優勢,我們貼近國家信息化的現實需求,已經積累了豐富的領域問題和中間件應用經驗,我們的中間件產品可以在實用性和易用性方面更加貼近本地化市場需求,在技術支持和服務方面也具有相當的優勢。