【问题标题】:how to make use of WSDL to generate REST services dynamically如何利用 WSDL 动态生成 REST 服务
【发布时间】:2013-04-10 11:20:40
【问题描述】:

在我的项目中,我们有一个 WSDL(1.1) 文件(用于 REST 服务)。我们需要基于这个 WSDL 文件动态地构建基于 REST 的服务(应该处理 JSON 输入和输出)(我们正在尝试基于 WSDL 自动生成 REST 服务,这可能吗???)。 此外,将来每当 WSDL 文件更改(意味着添加或删除任何新服务)时,我们应该能够通过仅公开最新服务来相应地重新配置我们的 REST 服务。

我们是否应该采用常规方法从 wsdl 文件生成存根类,然后在 REST 应用程序中使用这些类?

实现这一目标的最佳方法是什么?任何类型的 cmets 都会有所帮助。

谢谢 普拉莫德

【问题讨论】:

    标签: rest soap wsdl


    【解决方案1】:

    嗯……你没有。 REST 服务不描述自己。有些人想要在这种情况下推动使用 WADL,但我不赞成。

    WSDL 定义了可以在服务上执行的操作。 REST 服务实际上与操作无关,而是与调用 HTTP 动词以传达操作的资源有关。例如

    GET /car?id=10&name='zonda'
    POST /car
    

    car 是一种资源。将操作映射到资源需要人工干预,并且并非所有操作都可以映射到资源。

    您最好在考虑 REST 方法的情况下重新设计服务。

    【讨论】:

    • 感谢@DeepakBala 的回复。我在想,由于基于肥皂的服务提供了 CRUD 服务/操作(可以映射到 REST 服务),我们可以自动化将 SOAP 转换为 REST 的过程,而无需编写任何额外的代码。有没有办法做到这一点?我们还需要 REST 服务来处理 JSON 格式的数据。
    猜你喜欢
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多