Web服务端点的URL标准?

时间:2013-03-05 07:06:00

标签: java soap wsdl

我正在开发一个应用程序来使用在http://${host}/sample/gotowork

构建的端点TIBCO上公开的SOAP Web服务

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

所以我的问题是

1)它是否是良好的标准,不是为了给端点公开暴露的WSDL文件。    如果它不是强制性的,那么无论何时在Web服务中推送更改,您是否认为WSDL文件将被手动传递给使用此服务的团队?

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

如果有人能够指出我上述观点的官方文件,那就太棒了。

我在互联网上查找过,但在网址格式上没有找到任何内容。

2 个答案:

答案 0 :(得分:1)

Queston 1:

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

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

Qustion 2

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

答案 1 :(得分:1)

问题1:

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

问题2

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

中公开了wsdl