我想构建一个可以从任何已部署的应用程序调用的公共组件。但我不知道该怎么做?有这样的模式吗?如何在Weblogic中创建通用组件?
例如,
如果我部署web服务#1,我想它调用也部署在服务器上的常见应用。然后我添加一个新的web服务#2,我也希望这个调用通用应用程序。
我该怎么做?有任何想法吗? 谢谢
我想构建一个可以从任何已部署的应用程序调用的公共组件。但我不知道该怎么做?有这样的模式吗?如何在Weblogic中创建通用组件?
例如,
如果我部署web服务#1,我想它调用也部署在服务器上的常见应用。然后我添加一个新的web服务#2,我也希望这个调用通用应用程序。
我该怎么做?有任何想法吗? 谢谢
方法1:将通用组件部署为库。这是特定于供应商的方式,但它起作用。
方式2:将公共组件放入托管服务器的类路径中。
方式3:通过远程调用即WS/SOAP调用通用组件。
如上所述,您可以将共享组件部署为库管理程序。在这种情况下,其他应用程序需要在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更适合在公司内部共享服务。