有状态Web服务与(状态Bean +无状态WS)

问题描述:

我有一个系统模块在我的设计中必须保持其状态。另一方面,我需要通过网络服务提供公共访问。有状态Web服务与(状态Bean +无状态WS)

在这种情况下做什么更好。创建一个可由无状态Web服务控制的有状态bean或创建一个有状态的Web服务。

最好让你的模块内的核心功能(状态)保持让其他人访问它,但不能改变它。此外,如果发生更改,它将仅限于您的模块,其他则不受影响。

在性能方面也有,我认为这将是更好地使用有状态bean作为Web服务的远程调用&可能会失去在网络发生故障等

的情况下的状态,他们主要发育与齐互动/异构应用程序和分离功能,主要是消费/暴露进一步处理业务逻辑的服务。另外,如果将来要添加新的外部模块,则他们不必重新实现维护状态&的功能就可以重新使用它。