gpt4 book ai didi

java - Web 服务设计 - 外部 Web 服务和客户端之间的中间 Web 服务

转载 作者:行者123 更新时间:2023-12-01 16:01:37 26 4
gpt4 key购买 nike

我的要求是开发一个 Web 服务,充当外部 Web 服务和客户端之间的中间人。

我知道,我可以为我的服务设计一个wsdl,然后将外部wsdl映射到代码中我的wsdl。我的问题是有一个开源 api/工具可以完成此映射。

这样以后切换到不同的Web服务会更容易

会欣赏你的想法

最佳答案

简单的映射可能不是最合适的。外部 Web 服务的抽象可能更合适。

例如:

  • 您的内部消费者可能不需要使用外部网络服务的所有功能。您的内部服务可以向他们隐藏附加功能。
  • 外部服务可能需要以特定顺序调用操作,或者可能需要将 session 标识符从一个调用传递到另一个调用。您的内部调用者没有理由知道这一点。
  • 您的内部来电者有特定的业务需求。您的中间服务可以根据这些业务需求编写 WSDL,然后根据需要调用外部服务来满足这些业务需求。您的内部调用者将无法了解外部服务的复杂性和奇怪之处。
  • 外部服务可能使用与您的内部标准不同的命名约定。对于内部调用者来说,需要了解外部服务的缩写、术语甚至大小写模式可能会很烦人。您可以对内部调用者隐藏所有这些内容。

关于java - Web 服务设计 - 外部 Web 服务和客户端之间的中间 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3727634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com