通过wso2 esb代理的工作日服务

时间:2016-05-18 10:57:53

标签: proxy wsdl wso2 esb workday-api

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

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

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

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您认为可以限制服务的运营。您有两种方法可以创建“自定义”wsdl:

使用像altova xmlsply这样的工具作为示例并评论您不想公开的操作

使用ant为exemple开发脚本,并使用xsl自动更新wsdl