【问题标题】:URL Standards for a Webservice Endpoint?Web 服务端点的 URL 标准?
【发布时间】:2013-03-05 16:26:56
【问题描述】:

我正在开发一个应用程序来使用在端点 http://${host}/sample/gotowork 公开的 SOAP Web 服务,该服务是由 TIBCO 构建的

在我参与过的大多数项目中,WSDL 都可以在http://url?wsdl 上下载。

所以我的问题是

1) 不为端点公开 WSDL 文件是否是好的标准。 如果这不是强制性的,那么每当在 Web 服务中推送更改时,您不认为 WSDL 文件会在使用该服务的团队之间手动传递吗?

2) 是否有任何必须遵循的特定 URL 标准 像 WSDL 文件应该在http://url?wsdl 中可用,而不是 http://url?web_descriptor_file?

如果有人可以为我指出以上几点的官方文档,那就太好了。

我在互联网上进行了查找,但在 URL 格式上一无所获。

【问题讨论】:

    标签: java soap wsdl


    【解决方案1】:

    问题 1:

    WSDL 文件描述您的服务,其基本 URL 与服务的基本 URL 相同。现在来回答你的问题;当有变化时手动传递它。

    您可以简单地与利益相关者沟通,通过共享 URL 修改服务,而不是传递文件。传递 URL 比传递文件要容易得多。 WSDL url 是单一来源,清楚地描述了服务。

    问题 2

    AFAIK;它的基本 url 与服务的基本 url 相同。

    【讨论】:

      【解决方案2】:

      问题 1:

      IMO,您应该让 WSDL 文件可通过端点下载。这样您就可以避免将其分发到使用它的系统。

      问题 2

      关于如何公开 wsdl 文件的 URL 格式。 我还没有找到任何官方文档,但是在我从事过的大多数 java webservice 项目(例如 Axis、Spring ws)中,我们将 wsdl 暴露在 http://url?wsdl

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-12
        • 2013-06-29
        相关资源
        最近更新 更多