2010-07-29 74 views
2

我必须从Web服务获取数据,但他们不会发布WSDL文件。没有WSDL,我的SSIS组件将无法正常工作。服务,但没有WSDL

我可以为其他人的Web服务创建一个WSDL文件吗?

+1

什么平台运行SOAP服务?它是内部还是COTS? – kbrimington 2010-07-29 17:00:00

+0

在我的情况下,它原来是一个HTTP GET,而不是一个Web服务。 – 2010-07-29 21:37:42

回答

2

从可能性的角度来看,理论上当然是这样。另一方面,创建非常复杂,并且极易出错。首先,你是否有一套有代表性的服务信息?

0

从逻辑上讲,您可以创建。

但是,你不应该那样做。

  1. 你知道所有的服务信息吗?
  2. 您知道该服务提供的所有操作和方法吗?
  3. 你知道操作的参数个数吗?他们的数据类型?而函数返回类型?
  4. 你知道命名空间URI吗?
  5. 您是否准备好接受服务开发人员所做的任何更改?
  6. 你准备好不断跟踪服务的行为吗?

创建其他Web服务的WSDL存​​在很多漏洞。

所以我的回答是:你可以......但不可取。