1

我想知道是否有其他人找到了一种相对简单的方法来代理工作日服务以将操作限制为一两个操作。我们要代理的 Workday 服务有近 200 个操作,WSDL 超过 52,000 行。我们希望将 ESB 用作我们企业 Web 服务的中心,但还没有找到一种简单的方法来公开一两个操作,因为此时我们不希望向所有人公开这个世界。如果需要为几十个服务完成并且 wsdl 每年至少更新两次,那么手动尝试将 52,000 行的 wsdl 缩减到 100 行以下有点令人生畏。

是否有人对可以帮助创建自定义 wsdl 以从我们的代理服务发布的工具有类似的经验或建议?我们没有任何 java 代码来定义服务并生成 wsdl。

我是否错误地认为我可以通过创建自定义 wsdl 来限制代理服务的操作以仅公开给定代理所需的那些操作?

任何建议,将不胜感激。

4

1 回答 1

0

您认为您可以像这样限制服务的操作是正确的。你有两种方法来创建你的“自定义”wsdl:

以 altova xmlsply 之类的工具为例,并注释您不想公开的操作

以ant开发脚本为例,使用xsl自动更新你的wsdl

于 2016-05-19T08:23:38.843 回答