淺談應用服務器中間件

發表于:2008-02-21來源:作者:點擊數: 標簽:服務器中間件
1.概述 應用 服務器 中間件 又稱為“應用服務器軟件平臺”,是當代軟件的基礎設施,是最為重要的一類中間件。應用服務器可以把不同的應用軟件作為構件整合到一個協同工作的環境里,并為應用提供了名字、事務、 安全 、消息、數據訪問等服務,此外它還提供應用
1.概述


  應用服務器中間件又稱為“應用服務器軟件平臺”,是當代軟件的基礎設施,是最為重要的一類中間件。應用服務器可以把不同的應用軟件作為構件整合到一個協同工作的環境里,并為應用提供了名字、事務、安全、消息、數據訪問等服務,此外它還提供應用構件的開發、部署、運行及管理功能。

  2.發展歷程


  傳統的中間件有數據訪問中間件、遠程過程調用中間件、消息中間件、聯機事務處理中間件等。Internet的出現又催生了早期的Web服務器,用于滿足人們基于Web瀏覽器進行信息交換的需要。但由于Web服務器并不能為大規模商業應用提供高性能和高可靠性支持,因此使應用的擴展性受到了限制,與此同時軟件體系結構也正在經歷著從C/S、B/S到三層/多層的深刻變革。

    面向對象技術和構件技術的興起,出現了以Java/EJB、DNA/COM和CORBA為代表的分布式對象/構件計算模型,使用上述技術的應用服務器中間件涵蓋了傳統中間件的功能,完全支持三層/多層的軟件體系結構發展和軟件復用,逐漸成為中間件產品的主流。隨著構件技術進一步發展,Java/EJB融合了CORBA的優點并演化成為J2EE,Microsoft DNA/COM演化為.NET,CORBA也吸收了J2EE的構件/容器思想推出CCM架構。由于.NET是一個封閉的體系,限制了它在其它平臺,特別是企業級應用中的推廣。J2EE是由SUN發起并由眾多重要廠商參與制訂的業界規范,為應用服務器的實現提供了一個開放和完整的底層框架,具有開放性、標準化、構件化、互操作和可擴展的特點,它可以使用戶在此標準下創建的應用程序都能運行于其上。更重要的是,在滿足J2EE兼容性的條件下,在不同的應用服務器上的應用構件可以很好地互操作,這樣可以降低移植的風險和代價,提高應用的靈活性,有助于保護用戶的投資,因此其業界接受程度很高。經過幾年的發展,主要的應用服務器廠商都已經轉向采用J2EE標準,J2EE成了事實上的應用服務器實現標準。

  3.現狀


  J2EE自產生以來就在不斷的發展中,應用服務器產品的發展緊緊跟隨著J2EE的腳步。當前應用服務器廠商使用最廣泛的是J2EE 1.3版本的規范。J2EE 1.4新版本也已在2003年的11月發布,核心架構基本沒有改變,增加了一些增值服務并升級了一些原有規范。J2EE 1.4增加的新特性主要包括對Web Service的支持(Web Service、JAX-RPC、SAAJ、JAXR)、消息傳遞的完善(EJB2.1),部署和管理的增強(JMX、Mgmt),以及使Web應用開發變得更加容易(Servlet2.4、JSP2.0)。隨著J2EE1.4的發布,已經開始有遵循J2EE1.4的應用服務器產品問世,并且越來越多的廠商開始著手或正在進行從J2EE1.3到J2EE1.4的產品升級。

  橫向上,J2EE應用服務器作為銜接任何網絡客戶和各種數據存儲層的橋梁,內部可以透明地完成業務邏輯、事務管理、消息傳遞、安全管理等等全面的任務;在縱向上逐漸向上延伸貼近應用,集成應用框架方面的內容,簡化應用開發。

 近年來,應用服務器產業的發展呈現百家爭鳴的大好形勢。不僅國外著名廠商IBM、BEA、Oracle等紛紛推出了自己的應用服務器,而且隨著國內市場需求的擴大,中國中間件廠商也已經開始涉足應用服務器領域并形成了有競爭力的產品。目前,國內的J2EE應用服務器產品主要有中創軟件商用中間件公司的InforWeb應用服務器、金蝶軟件的Apusic應用服務器、東方通科技的TongWeb應用服務器。


  4.趨勢

  目前各應用服務器產品的基本功能已經趨于同質化,因此各廠商競爭熱點將是如何為應用提供更多的增值功能服務和更好的性能。針對這一特點,Gartner提出了應用平臺套件(Application Platform Suites,簡稱APS)的概念。根據Gartner的定義,APS由一批基礎軟件組裝而成,這些基礎軟件提供了創建企業應用所需的架構,例如企業應用服務器、門戶產品和企業應用集成包等;而且根據Gartner的報告,到2007年絕大多數中大型企業會在其項目中使用APS技術(概率0.8),那時市場上的絕大多數軟件架構產品會是由專業的基礎架構構件組成的模塊化的集成套件(概率0.8)。另外許多應用服務器產品已經逐漸發展成為支持軟件生命周期管理的平臺套件,此類套件提供軟件的定義、設計、開發、測試、部署與管理維護一系列的功能,企業通過它可以更快更好地構建應用系統,簡化管理并降低系統運營和維護成本,獲得最佳投資回報。

   因此總的來看,應用服務器正朝著大而全的方向發展,“一個應用服務器,所有的中間件”可能成為下一代應用服務器追求的目標。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97