我们运行多个网站,这些网站使用相同的丰富功能后端作为库运行。后端由多个组件组成,它们之间共享许多对象。现在,出于安全原因,我们需要将无状态规则执行组件分离到不同的容器中。如果我可以在规则组件中无缝访问所有后端对象(而不是定义新接口和对象/适配器),那就太好了。
我想使用一种 RPC 机制,它可以无缝地支持通过网络传递我们的 java pojo(其中一些是休眠 bean)。JAXB、Axis 等 Web 服务需要为每个对象提供相当多的样板和配置。而那些使用 Java 序列化的人看起来很简单,但我担心向后/向前兼容性问题。
到目前为止,我们正在使用 Xstream 将我们的对象序列化到持久存储中并且很高兴。但是流行的 rpc/webservice 框架似乎都没有使用 xstream 进行序列化。可以使用 xstream 并使用我的自定义实现通过 HTTP 发送我的对象吗?或者java序列化会起作用还是有更好的选择?
提前感谢您的建议。