允许多个 Spring 应用程序共享一组持久域对象的技术有哪些?
这是 Spring 3.0,使用 OpenJPA [和 Postgres 数据库,但这无关紧要],全部在 Tomcat 7 服务器中运行。我有两个应用程序(一个提供相当典型的 Web MVC 接口,一个提供 SOAP Web 服务),每个应用程序都访问相同的底层实体。
如果我分别部署三个模块(实体、MVC 和 Web 服务),并且如果实体是唯一具有持久性上下文、实体管理器等的模块,那么其他模块如何获取实体管理器,检索并更新对象等?
除了将它们合并到单个 EAR 中并进行部署之外,还有其他选择吗?