【发布时间】:2011-04-14 21:53:09
【问题描述】:
我需要使用 weblogic 构建 1 个 restful web 服务。此 Web 服务将具有用于选择服务应返回的数据的参数。比如“客户”或“产品”。
现在我想将“客户”和“产品”代码部署为单独的可部署应用程序,这样我就可以添加或删除新代码,而无需在每次发生更改时重新部署所有代码。
所以我想要一个通用的网络服务来调用这个业务逻辑。
我的问题是,构建它的最佳方式是什么?我能否为我的业务逻辑部署单独的 EJB,并让 Web 服务根据传递的参数调用 EJB?
或者我应该将业务组件作为共享库并以这种方式调用它们?我正在寻找一种获得最佳性能的方法。
我将有大约 20 个由其他程序员编写的不同业务模块。就像我说的,我不希望所有模块都在同一个 EAR 或 WAR 文件中。它们需要单独部署。
有什么想法吗?
【问题讨论】: