2011-04-14 38 views
2

我想构建一个可以从任何已部署的应用程序调用的公共组件。但我不知道该怎么做?有这样的模式吗?如何在Weblogic中创建通用组件?

例如,

如果我部署web服务#1,我想它调用也部署在服务器上的常见应用。然后我添加一个新的web服务#2,我也希望这个调用通用应用程序。

我该怎么做?有任何想法吗? 谢谢

回答

0

方法1:将通用组件部署为库。这是特定于供应商的方式,但它起作用。

方式2:将公共组件放入托管服务器的类路径中。

方式3:通过远程调用即WS/SOAP调用通用组件。

1

如上所述,您可以将共享组件部署为库管理程序。在这种情况下,其他应用程序需要在weblogic.xml中声明对这些库的依赖。使用WebLogic时http://download.oracle.com/docs/cd/E17904_01/web.1111/e13706/libraries.htm#WLPRG325

要使用共享库,您将需要了解类加载所以这个文件将帮助您了解的WebLogic类加载以及如何共享库:http://download.oracle.com/docs/cd/E17904_01/web.1111/e13706/classloading.htm#i1080994

另一种选择,你可以找到这方面的详细信息正在使用服务方法,您可以使用EJB或WebServices来完成此操作。在Web服务最适合互联网时,EJB更适合在公司内部共享服务。

相关问题