從最初的定義來看,中間件是位于底層基礎平臺(操作系統和數據庫)和上層應用之間的軟件和服務,而且這些軟件具有標準的程序接口和協議。
如今,中間件的范疇已經在軟件結構的縱向層次上被大幅度擴展,甚至把除了操作系統、數據庫和直接面對用戶的系統客戶端之外都稱作中間件。
機會?不容錯過
由于我國計算機技術的起步明顯落后于發達國家,而且操作系統和數據庫等基礎軟件技術差距尤為明顯。但由于中間件的研究在時間上與國際同步,也就成了基礎軟件這“三駕馬車”里惟一沒有被錯過的機會。
平臺?要求更高
軟件應用復雜程度的增加,對其支撐系統提出了更高的要求。單一的中間件產品已難以勝任。因此,中間件軟件平臺成為一種必然趨勢。中間件的概念得到了升華,成為實現開發、部署、運行、管理、集成和安全的一體化開放平臺。2002年以來,國內市場上充斥著自稱為中間件軟件平臺的產品。遺憾的是,這些所謂的“軟件平臺”良莠不齊,不乏濫竽充數者。
分類?門派更多
中間件家族最初只有分布對象中間件、消息中間件、數據庫中間件等通用性產品幾種,隨著專業性不斷增強,TP監程中間件、無線和移動中間件、嵌入式中間件、反射和事件中間件、Web中間件、XML中間件成為新寵。而今,中間件又在向上層應用領域擴展,企業應用集成及電子商務中間件、財務中間件、安全中間件等紛紛亮相。隨著更多的軟件企業作為突破口,相信還有更多中間件新概念。
行業?需求加大
和國外不同,我國軟件技術的發展是自上向下逆向發展,即從應用開始。這源于基礎軟件技術的缺乏、用戶對信息化工作和軟件價值的認識不足。但不可否認的是,隨著信息化工作的不斷深入,行業對于中間件軟件的需求也會不斷增加,這正是軟件企業的機會。尤其中國龐大的電子政務市場,正是孕育國產中間件產業發展最理想的土壤。
需要注意的是,絕大多數軟件企業仍然扮演著系統集成商的角色,這不利于產業的發展。
構件?程度加深
作為提高軟件復用性的最佳解決方案,構件將抽象提到更高的層次,最大限度地滿足應用軟件的個性化需求。當應用需求發生變化時,只需對相關的構件部分進行修改和維護,從而降低軟件開發和維護成本。
雖然在一些國內專家早在上世紀九十年代就對構件做過詮釋,但是至今構件的應用遠沒有達到理想狀態。
SOA?強調服務
軟件的終結者是服務。正因為此,SOA(面向服務架構)大潮正在席卷著整個世界,而且勢不可擋。
作為一種集成企業應用的方法論,SOA具備靈活性、標準性、重用性強和成本低等優點。應用SOA,用戶可以將所有組件組合在一起,將它們作為服務提供。這些服務可以被共享、重用和連接,從而實現更高效的企業業務集成應用。
產業鏈?堅持優化
作為三大基礎軟件門類之一,中間件對于軟件企業的研發能力、資本實力和市場推廣能力等方面要求很高。培育獨立的中間件軟件企業和成熟的中間件軟件產品是當務之急。
原文轉自:http://www.anti-gravitydesign.com