我有一項任務,需要將Web服務公開給基於第三方供應商的Web應用程序。我可以選擇部署Web服務的服務器平臺(位於下面提到的2之間)。我應該在tomcat 6上部署還是在websphere 6.1上部署? 我想在這種情況下開發符合JAX-WS的Web服務(包括所有註解支持等) 我主要關心的是 - 這兩個服務器平臺中的哪一個會更好地擴展我的Web服務 - 例如今天的負載可能只有300交易一秒鐘,但它可能會在不久的將來增加3-4倍..websphere vs tomcat for jax-ws 2 web服務部署
0
A
回答
1
這可能是一些事情,你將不得不通過對兩臺服務器做一些load testing(如果你已經安裝了它們)。性能問題將始終取決於您對Web服務進行編碼以及使用哪些資源(例如數據庫,jms等)。
一個良好的調整Tomcat服務器將執行良好的調整Websphere服務器,因爲它只是一個引擎蓋下的JVM。請記住,Websphere提供了一個完整的J2EE堆棧,它將爲您提供對Tomcat不提供的J2EE功能的訪問(例如EJB),而這僅僅是一個servlet容器。
只要您以便攜方式編寫Web服務,您將可以在Tomcat或Websphere或ServerX之間遷移,如果這是必需的話。可移植性可以通過使用像Spring, with remote services這樣的框架來實現,這樣您就不必使用特定供應商的堆棧。
如果您已經投資了Websphere服務器,我會繼續使用它們。如果你從頭開始,爲什麼不從Tomcat開始(它是免費的!)。如果遇到性能問題,您必須考慮使用負載均衡解決方案,並且兩臺服務器都可以支持此配置。
相關問題
- 1. Web容器在WebSphere VS Tomcat服務器
- 2. Jetty vs Tomcat vs Websphere for RESTful Services
- 3. web服務器vs部署服務器
- 4. 部署Web服務的Apache Tomcat
- 5. 在tomcat上部署web服務
- 6. 在Tomcat上部署JAX-WS Web服務
- 7. 部署Web服務
- 8. 將web服務war文件部署到websphere
- 9. Web服務部署錯誤
- 10. 使用Tomcat 7.0.35部署JAXWS的問題
- 11. Web服務部署
- 12. Websphere中的JAXWS
- 13. websphere 7.0在tomcat 7.0中部署的JAXWS webservice不能正常工作
- 14. 部署WebSphere門戶到6.1服務器
- 15. websphere無法部署服務器
- 16. 用java部署web服務
- 17. WebSphere在部署Web服務時修改我的WSDL(JAX-WS)
- 18. Web服務部署無錯
- 19. 部署HttpHandler Web服務
- 20. 如何在axis2中部署web服務
- 21. ASP.Net Web服務部署
- 22. 部署ASP.NET Web服務
- 23. nServicebus Web服務器部署
- 24. 部署PL/SQL Web服務
- 25. Nuget VS Web部署
- 26. 部署在websphere應用服務器中的Web服務的終點URL
- 27. 將web應用程序部署到服務器for android
- 28. 無法部署JAX-WS Web服務 - tomcat的
- 29. 在Tomcat上部署Web服務時傳遞給AbstractDataBinding的模式文檔無效
- 30. Tomcat 6 Web服務未部署404錯誤
爲了執行JAX-WS,WebSphere 6.1需要Feature Pack for Web Services。此外,它在9月底的3個月內不再支持。對於任何值得的:http://www-01.ibm.com/software/websphere/support/lifecycle/ – dbreaux 2012-07-09 21:42:15
thx爲您的迴應,但讓我們只是說我使用支持jax-ws規範合規的websphere版本..像websphere 7.x的東西,然後哪個平臺將縮放更好.. – 2012-07-10 02:00:50
好點@dbreaux。 Websphere 6.1使用JDK 1.5,而Websphere 7使用[將包含JAX-WS 2.1庫的JDK 1.6](https://blogs.oracle.com/arungupta/entry/java_se_6_update_4) – Brad 2012-07-13 14:20:18