【问题标题】:Calling WebSphere Web Service from Silverlight从 Silverlight 调用 WebSphere Web 服务
【发布时间】:2011-02-24 19:38:49
【问题描述】:

我们想从 silverlight 调用 websphere web 服务。

如果我理解正确的话:

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

这对吗?

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      应该是可以的。

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-25
        • 1970-01-01
        相关资源
        最近更新 更多