指引网

当前位置: 主页 > 编程开发 > .NET >

WSlF简介

来源:网络 作者:佚名 点击: 时间:2017-11-17 03:53
[摘要] 本小节将描述一个更通用的、独立于SOAP的调用Web服务的方法,称之为“Web 服务调用框架”(Web Service Invocation Framework,WSIF)。它用来直接调用用 WSDL描 述的Web服务,隐藏底层访问协议(如SOAP)的复
    本小节将描述一个更通用的、独立于SOAP的调用Web服务的方法,称之为“Web 服务调用框架”(Web Service Invocation Framework,WSIF)。它用来直接调用用 WSDL描 述的Web服务,隐藏底层访问协议(如SOAP)的复杂性。
  WSIF具有的功能如下所示:
  .具有给任何Web服务提供独立于绑定访问的API;
  .提供端口类型编译器来生成允许使用抽象服务接口调用的存根;
  .允许无存根(完全动态)的’Web服务调用;
  .可以在运行时将更新的绑定实现插入到WSIF中;
  .可以在运行时插入新的绑定;
  .允许将绑定选择推延到运行时。
  WSIF是为调用Web服务提供简单API的工具箱,而不管服务怎样提供或由哪里提供。
  WSIF的API由以WSDL编写的抽象服务描述驱动,它完全从实际使用的绑定中分离出来。该调用API是面向WSDL的,并且使用它更自然,因为它使用WSD[。术语引用消息部件(message part)、操作等。当阅读一个WSDL描述时,出于直觉会想到选用支持所需端口类型的端口,然后过提供必须抽象输入消息(由必要部件组成)来调用操作(不用担心怎样将消息映射到特定的绑定协议);WSIF API就是这样设计的。
  WSIF允许Web服务以两种方式调用。一种是无存根的动态调用,它要求直接使用WSIF API;另一种是通过生成允许应用程序使用的Java接口(直接对应于WSDL端口类型)和隐藏了WSIF API的存根的调用。
------分隔线----------------------------