服务,但没有WSDL

时间:2010-07-29 16:57:00

标签: xml web-services

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

我是否可以为其他人的Web服务创建WSDL文件?

2 个答案:

答案 0 :(得分:2)

从可能性的角度来看,理论上当然是。另一方面,创建非常棘手,并且极易出错。首先,您是否有一组代表性的服务消息?

答案 1 :(得分:0)

逻辑上,您可以创建。

但是,你不应该这样做。

  1. 您知道服务的所有消息吗?
  2. 您是否知道该服务提供的所有操作和方法?
  3. 您知道操作的参数数量吗?他们的数据类型?和函数返回类型?
  4. 您知道名称空间URI吗?
  5. 您是否已为服务开发人员未来的任何变更做好准备?
  6. 您是否准备好不断跟踪服务的行为?
  7. 创建其他Web服务的WSDL存​​在很多漏洞。

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