两个不同的WEB应用去调用同一个类

假设我有3个应用程序 WEB1, WEB2 , WEB3  其中WEB3 相当于是一个共通的应用

WEB1, WEB2 都要去调用WEB3中的类,然后在WEB3中返回值给WEB1, WEB2,请教一下各位高手

应该用什么方式去实现,其中应该考虑哪些因素.

                                      万分感谢

去调用远程的方法,应该有以下几种方法吧:

1、Spring的HTTP invoker
2、Caucho的Hessian 和 Burlap
3、远程方法调用(RMI)
4、webservices
5、EJB

WebServices

In App1,App2:
Runtime.getRuntime().exec("app3 arg1 arg2")
In App3:
取参数设置环境变量