“在未來的五年内,Java平台企業版(Java EE)将不再是主流的标準程式設計模型。SOA的發展是導緻這一結果的主要原因之一。”Burton集團進階分析師Richard Monson-Haefel這樣預測說。
“Java EE 5在複雜性上的失敗是預示着Java企業版平台終從企業開發平台領域的統治地位上落敗。”它的發展不可避免的效仿以往的一些标準,比如CORBA,正一步一步走向沒落。在面對SOA的時候,Java EE似乎顯現出來太多的不合适。
針對于這樣的預測,來自BEA、IBM、Oracle、Sun、JBoss等衆多SOA領域領先廠商的聲音卻并不對此表示贊同。他們并不完全反對Burton集團進階分析師Richard Monson-Haefel的關于平台複雜性的觀點,但是沒有人同意他關于Java EE的應用已經走到盡頭的這個結論。
與此同時,來自微軟的競争也開始顯得明顯:“微軟.NET所提供的解決方案與Java EE的同樣全面,但是.NET的開發過程要簡單得多。JEE5無法解決其通用程式設計模型的複雜性,這一事實在很大程度上導緻了.NET的威脅。相反,.NET通常被認為是更加簡單的應用程式開發環境,而且它的适用範圍并不狹窄,它不同于使用rebel架構、LAMP和Ruby on Rails的特定範圍内的案例。”
盡管如此,.NET平台依舊不能讓所有人信服:“SOA的精髓是既相對簡單又具備普遍跨平台性,即不完全依賴.NET也不完全依賴JEE。但是.NET平台隻是微軟内部的SOA,隻是加入了Web服務和企業整合的特性。而且,關鍵基礎架構必須依賴于微軟Windows作業系統。”
除此之外,Ruby on Rails的出現已經由不得人忽視;IBM作為Eclipse基礎的開發商以及主要的支援者,也正在努力使其自身成為平台。
相關資源下載下傳
那在這場争端中,誰會更具優勢?