為此,JBoss對應用服務器的微內核進行了改造,使其變得更加具體,這樣客戶在部署Java對象時就會有更多的選擇權。Connolly說,全新的JBoss Microcontainer 1.0將成為JBoss Applition Server 5.0的基礎,后者將在2006年年中正式推向市場。他說:“我們會利用這種更新、更輕便且面向服務的微容器。” Connolly說,在企業環境中,用戶假如為了實現受資源限制的部署(例如網絡設備)而單獨拿出應用服務器,并且加載到高端群集環境中的話,粒度就顯得非常重要。他說:“惟一可行的辦法就是讓平臺在設計時就采用面向服務的方式。” JBoss application Server 5.0還將具備Seam 1.0這種特性。這種全新的JBoss組件模型可以對處理應用狀態治理所需要的代碼進行掩蓋,從而簡化編寫復雜Java應用的工作。他說:“它把許多代碼從進程中‘趕’出去。代碼越少就意味著出現Bug的可能性就越低。” Java EE 5
從更大的范圍看,應用的簡單性將是未來Java Platform EnterPRise Edition 5(Java EE 5)規范的要害內容之一。目前該規范已經接近完成。今年早些時候,Sun發布了Java平臺的全新命名規則,放棄了原來的J2EE 5.0名稱而選用了Java EE 5。目前,應用服務器廠商Oracle和JBoss都開始了Java EE 5的開發工作,并且發布了最新版的EJB組件架構。
BEA的應用服務器小組也在向那些對Java持有謹慎態度的傳統企業發起進攻。Connell說:“BEA的WebLogic Real Time Edition就屬于這一類產品,它主要用于處理非常精確的交易。這類交易通常發生速度都非常快,而且需要較高程度的可猜測性。根據計劃,該版本將于近期發布。”
他說,在過去開發人員對可猜測性的要求通常要精確的毫秒一級,例如用于金融企業的交易應用。但是由于Java語言在處理內存治理時存在“天生”的延遲,因此很多企業都會盡量避免采用Java。而通過WebLogic Real Time Edition,BEA成功地創建了一種精確的、可猜測的內存治理方法,即使是在那些對時間非常敏感的環境中,它也能讓用戶有效地保證服務水平。 Java EE5架構的要害簡化應用開發是Java EE 5架構中的一個要害目標。下面就是該架構所涉及的一些要害內容: