在没有客户端调用的Web服务中,我可以发送文件,并执行一些操作吗?

时间:2012-05-03 19:55:02

标签: java web-services compilation soa

在我的应用程序中,我想从客户端向SOA WS发送一些编程语言的源文件,之后,WS将检查另一个连接的客户端,如果客户端已连接并且具有适当的编译器,我的java客户端应用程序将编译从WS文件上传,然后重新发送回WS,之后,WS会将结果重新发送到请求的客户端,如何将文件从WS发送到客户端,无需客户端调用,并调用客户端方法?有可能吗?

2 个答案:

答案 0 :(得分:1)

是可以的,但是请求的客户端必须在监听器服务中注册,而侦听器服务又会收到请求。

换句话说,您需要在每个注册自身的客户端创建一个服务,并配置端点Web服务以接收您的请求。

您可以看到的一些模式是发布/订阅和工厂模式。

答案 1 :(得分:0)

不,你不能只在服务器端拥有一个Web服务,将数据推送到不存在的客户端。 Web服务只是拉动。

但是,如果可能,您可以让代码在客户端调用Web服务,否则您只需等待他们给您打电话。