2011-03-14 78 views
1

在交談中,有人問我「讓我們說我們的web應用程序只需要JSP/Servlet的(沒有EJB),那麼在這種情況下,你會喜歡的WebSphere在Tomcat服務器」。 這裏是我的迴應是,如果我們的應用程序,還需要WebSphere的以下特點: - 我)如果應用程序需要WebSphere提供集羣和故障切換機制。 ii)如果應用需要Websphere服務,如緩存,JMS和安全服務。 iii)如應用程序需要使用JCA協議 與第三方系統/資源互動iv)如組織不cormfortable上把他們的應用程序開源的基於服務器Web容器在WebSphere VS Tomcat服務器

我想驗證我的理解above..and呢任何機構都有額外的積分?

回答

1

答案 「I」, 「II」 和 「III」 不是完全相關的。誠然,WebSphere對羣集和故障轉移的支持非常好,它也具有開箱即用的緩存,JMS,安全性和JCA支持 - 但通過使用第三方產品(也是開放源代碼)作爲Tomcat的附件,您也可以在Tomcat上獲得這些功能。

回答「IV」的相關性取決於提問者是否在談論只是技術性問題。誠然,某些組織確實不適合在開源軟件上運行他們的應用程序;通常,這些組織往往涉及政治與技術決策。有許多政治因素我不會進入這裏,但請記住 - 這些是政治因素,而不是技術因素。

簡而言之:如果你需要的是JSP/Servlet的,使用WebSphere是一種浪費,大多是錢。如果您需要在JSP/Servlet上多加一點,請使用開源應用程序服務器(例如Apache Geronimo)或甚至JBoss。除非您的組織因政治(或其他非技術)原因堅持要爲應用程序服務器支付(很多錢),否則WebSphere的成本太高。

+0

謝謝Issac。那麼從您在websphere上的體驗來看,在選擇tomcat服務器上的websphere還是比其他開源應用程序服務器更重要呢? – ag112 2011-03-25 07:11:30

+0

哇,這是舊的...對不起,我沒有看到這個評論。那麼,正如我所說,這實際上取決於你的要求。 WebSphere的功能非常強大,因爲它很昂貴。對於僅用於JSP/Servlet的工作,WebSphere絕對是一個矯枉過正的工具。沒有理由通過開放源代碼軟件社區免費獲得大量功能。我並不是說WebSphere不是一個好產品,它是。但考慮到成本,它可能不是最好的選擇。 – Isaac 2012-08-24 22:52:51