基于SOAP的WebServices和WSDL

时间:2015-11-10 13:15:56

标签: scala soap wsdl

我有一个基于SOAP的Web服务,我应该使用它。此服务的WSDL文件包含50个不同的操作,内容为1000行。在这50个不同的操作中,我只使用了少数几个。所以这是我的问题:

  1. 我可以将此WSDL修改为我需要的服务集吗?然后,我可以保留此WSDL的本地副本,并在构建项目时执行代码生成。

  2. 使用这种方法修改客户端上的WSDL是否有任何潜在的不利因素?

  3. 我可以使用基于Scala的好库吗?

1 个答案:

答案 0 :(得分:1)

  

我可以将此WSDL修改为我需要的服务集吗?

是。

之前我已经完成了这个
  

使用这种方法修剪是否有任何潜在的不利因素   客户端上的WSDL?

取决于。如果您要构建客户端库以供其他代码使用,那么您只能限制他们可以执行的操作。如果它是您的所有代码,如果您发现需要在您需要的少量方法中添加一个代码,则会更加困难。

如果WSDL得到更新并重新发布,则必须再次进行编辑。

您对WSDL所做的任何更改都会导致出错的可能性

  

我可以使用基于Scala的好库吗?

向图书馆寻求建议是不可取的。但是,scalaxb可能?