从Silverlight调用WebSphere Web Service

时间:2011-02-24 11:13:27

标签: silverlight web-services silverlight-4.0 asynchronous websphere

我们想从silverlight调用websphere网络服务。

如果我理解正确的话:

  • Silverlight仅支持异步Web服务调用
  • Websphere不支持异步调用

这是对的吗?

是否可以从silverlight调用websphere Web服务?

2 个答案:

答案 0 :(得分:1)

对第一个问题的一般回答:Web服务服务器不需要支持异步调用。因为HTTP是无状态的,所以服务器在一个线程中处理一个请求 一般来说,客户端可以选择是等待响应(同步)还是让新线程等待响应并同时执行其他操作(异步)。

因此,执行同步或异步调用的决定只是客户端的一部分。

答案 1 :(得分:1)

应该可以。

Silverlight是异步的,因为HTTP Web请求(GET,POST)没有链接到HTTP响应的接收。您发送的HTTP请求是一个操作,与您收到的请求分开并处理HTTP响应,您不发送请求,然后在同一个线程上等待响应。

在您的Web服务器上,接收请求和发送响应的方式没有区别,因此可以同步或异步处理,Silverlight应用程序将无视这一点。

说'Silverlight仅支持异步Web服务调用'只意味着它在等待响应时不会阻塞调用线程。请求在一个线程上发送,响应在另一个线程上接收。