我正在开发一个应用程序来使用在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
?
如果有人能够指出我上述观点的官方文件,那就太棒了。
我在互联网上查找过,但在网址格式上没有找到任何内容。
答案 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