我們正在研究一個由多個Web服務組成的SOA項目。如何在單個彈簧容器中加載多個jax-ws Web服務
每個Web服務都基於Metro JAX-WS Framework並在內部使用spring和hibernate.Each Web服務作爲單獨的彈簧容器內的Web應用程序加載。
這意味着我們的部署體系結構由多個web應用程序組成,每個應用程序運行不同的服務。
但是我們正面臨一些性能問題,因爲每個Web應用程序加載自己的Spring容器/休眠會話工廠。
可能的替代:
- 單一的Web應用程序的單一Spring上下文
- 多個Web應用單Spring上下文
我們所有的Web服務將始終在一臺服務器上同時運行。我們的案例最適合什麼架構?以及如何實現這一點,即如何在多個Web服務中使用單一的Spring上下文?
嗨Joeshph, 一個不同的查詢涉及相同的體系結構。所有的Web服務在內部使用相同的數據庫。我們如何進行跨多個服務的交易?請問您提出的Hibernate方法是否解決了這個問題,或者我們是否需要去JTA。 – user398039 2011-04-15 11:38:52