从不同语言调用Web服务(asmx)

时间:2012-04-11 14:26:13

标签: java .net xsd wsdl asmx

来自非技术中介我为一个将使用我们的网络服务的外部组织提出了许多文件(.xsd和.wsdl)的问题。

对于我来说,这是我第一次为外部方编写Web服务,而不是使用.NET(它将是java)。

在帖子中读到:How to generate XSD files for web service我认为只发送wsdl文件就足够了。

有人可以告诉我,如果我是对的。如果不是这样。如何使用此wsdl生成拟合xsd?

2 个答案:

答案 0 :(得分:0)

据我所知,暴露WSDL就足够了 每个能够读取wsdl的语言都可以创建代理,包装器和/或类,以便更容易访问/使用您的Web服务。
Wikipedia page

中所述
  

WSDL将服务描述为网络端点的集合,或   端口。 WSDL规范为文档提供XML格式   这个目的。端口和消息的抽象定义是   与具体用途或实例分开,允许重复使用   这些定义。通过关联网络地址来定义端口   使用可重用的绑定,以及一组端口定义服务。   消息是正在交换的数据的抽象描述   端口类型是受支持操作的抽象集合。该   特定端口的具体协议和数据格式规范   type构成一个可重用的绑定,其中包含操作和消息   然后绑定到具体的网络协议和消息格式。在   这样,WSDL描述了Web服务的公共接口。

     

WSDL   通常与SOAP和XML Schema结合使用   通过Internet提供Web服务。连接到Web的客户端程序   service可以读取WSDL文件以确定哪些操作   在服务器上可用。使用的任何特殊数据类型都嵌入在中   XML Schema形式的WSDL文件。然后客户端可以使用SOAP   使用实际调用WSDL文件中列出的操作之一   XML或HTTP。

答案 1 :(得分:0)

只需向他们公开测试网址即可。无论如何,你应该这样做,以便能够在他们开发客户时真正地测试事物。完成此操作后,只需让他们检索http:// [insert url]?wsdl