我正在开发一个SOAP接口,无法确定端点地址的名称。
选项:
- {soap,api,service,???}.foo.com.au
- www.foo.com.au/{soap,api,service,???}
SOAP服务的典型名称是什么?
答案 0 :(得分:1)
我会使用www.foo.com.au/soap
,主要是因为它是告诉人们它是SOAP服务的简单方法,如果您想稍后添加REST服务,可以使用www.foo.com.au/rest
答案 1 :(得分:1)
请记住,在实践中,所有解决方案在技术上都是等同的。一个命名系统优于另一个命名系统的好处仅在于易于理解URL(对于人类)或可维护性。所以,如果你正在寻找一个标准我们可以告诉,充其量:
http://api.company.com/application/rest
和/或http://api.company.com/application/soap
方法
api.company.com
),所以如果有人想知道公司范围内的可用内容,只需检查http://api.company.com
它就可以列出所有可用的服务。 www.
。但请记住,最好至少使用不同的上下文,例如api/
,这样任何人都可以立即知道服务URL是关于Web服务的(!):http://www.company.com/application/api/rest
/ {{ 1}} 注意:使用http://www.company.com/application/api/soap
也很常见,虽然service
似乎更具描述性(api
对该页面的内容毫无疑问)。
一些例子(如您所见,实际上没有全球标准):
买很多似乎保持良好的'公司范围的 API“会面点”: