或許大家注意到了, 這兩年, 報紙上鋪天蓋地的“IBM中間件,你看到了嗎?”形象廣告 開始進入我們的視野.
中間件, 已經逐漸升級成為擁有和操作系統一樣重要的地位了. 在一個企業級應用系統來說, 中間件的地位已經日益重要.
而我們在選擇中間件的時候, 每一家中間件廠商都有自己的一套數據以及擁有優勢的地方, 眼花繚亂. 這往往令我們比較困惑..
Weblogic,Webpshere, OAS 還是 JBOSS? 作為用戶自己, 我們是否有自己的一套標準呢?
作為一個中間件用戶, 我在此列出一些自己選型時候的標準, 同時也拋磚引玉, 希望大家列出自己的評判標準或者考慮的因素..
1. 市場占有率和企業形象
畢竟, 多數人選擇的, 有可能是正確的選擇,用起來也是放心的..很多時候, 品牌已經決定了用戶的印象, 而印象往往會決定用戶的終抉擇. 根據數據, Weblogic,Webpshere 是市場的兩個老大. OAS和JBOSS 處于第二梯隊. 而IBM的中間件形象廣告, 更是鋪天蓋地, 讓人目不暇接.
2. 性能和技術指標
性能關鍵的決定性因素之一.. 這個可以采用類似SPECjAppServer2002 測試數據. 在相關的SPECjAppServer2002 的測試中, WebLogic 、 WebSphere 、 Jboss 和 Oracle 四者之中 , WebLogic和WebSphere 以及Oracle的性能都是不錯的.
3. 可擴展性
可擴展性也是選型的很重要的因素之一. 這點上, 也應該盡量采用第三方的測試數據.. 比如, PushtoTest提供的數據. 在PushtoTest的近一次測試中, WebLogic和WebSphere 在SOA可擴展性上占有一定優勢. 除了第三方提供的數據, 任何一家提供的關于自己的數據, 都應該保留一定意見.
4. 符合標準
當然, 中間件必須是符合J2EE標準的.. 在這點上, 通過了J2EE認證的十幾家, 則都應該符合要求了..
5. 外部工具的支持
選擇應用服務器, 不僅需要考慮的是應用服務器, 同時也應該考慮, 除了應用服務器, 還能提供的額外的工具或者框架支持. 比如BEA的Workshop, Oralcle的jDeveloper等等.. 這些工具能幫助我們整合開發環境, 寫出良好習慣的編碼, 加速開發過程. 在2005歐洲Java用戶大會上, Oralcle獲得了快速開發, 而BEA的Workshop收購了M7, 一個深的開發者喜愛的開發環境, 捐贈了Eclipse的IBM的產品線更是完善和強大.
6. 獨立性
選擇合適的應用服務器, 當然希望這個應用服務器是具有獨立性以及擁有相當的可移植性.. 我們不希望購買的應用服務器被綁定在某個特定的數據庫或者開發工具上, 這限制了用戶的選擇權利,同時也為將來的移植帶來了煩惱..
7. 價格
價格總數上, 需要參考你的應用需要并發處理多少事務, 計算需要多少個CPU, 然后根據每CPU價格再計算價格總數進行比較. 當然售后服務的收費,也是要歸入考慮當中的.
這7點標準, 只是我在平時選型的時候考慮的因素, 供Matrix用戶參考, 并不代表完全的標準. 因為很多時候, 合腳的鞋才是的鞋. 同時, 因為沒有能夠獲得公開的關于國產中間件廠商的第三方測試數據,所以本文對國產中間件,暫時沒有列入比較. Matrix歡迎各國產中間件廠商提供有公信力的第三方數據給我們(Chris at matrix.org.cn).
選擇 J2EE 應用服務器的七個標準
更新時間: 2006-03-23 13:35:26來源: 粵嵌教育瀏覽量:2026