2013-05-09 136 views
0

我正在開發SOAP接口,並且在決定指定端點地址時遇到問題。命名SOAP Web服務端點地址

選項:

- {soap,api,service,???}.foo.com.au 
- www.foo.com.au/{soap,api,service,???} 

什麼是SOAP服務得到典型的名字呢?

+0

我一直覺得「約翰」是個好名字。我建議你把它命名爲'john.foo.com.au',因爲'john'應該總是在最上面。 – 2013-05-09 04:04:55

回答

1

我會用www.foo.com.au/soap,主要是因爲它是一個簡單的方法來告訴人們,這是一個SOAP服務,如果您想在以後添加一個REST服務,您可以使用www.foo.com.au/rest

1

請記住,在實踐中,所有解決方案在技術上都是等同的一個命名系統相對於另一個命名系統的好處僅在於簡化或理解URL(對人類而言)或真正的可維護性。所以,如果你正在尋找一個標準可以告訴我們,充其量:

  • 如果你有一個大公司,有很多的應用,去爲http://api.company.com/application/rest和/或http://api.company.com/application/soap方法
    • 原因:可以從網絡服務服務器(http://api.srv.com/app)開始(網絡方式)從人類網絡瀏覽服務器(http://www.srv.com/app)分離。
    • 所有的應用程序都有一個很大的根「會議」點(根URL api.company.com),所以如果有人想知道公司範圍內可用,請檢查http://api.company.com,它可以列出所有可用的服務。
  • 如果你的設置不是那麼大,這可能不值得麻煩,所以不要害怕使用www.。但請記住,最好至少使用一個不同的環境,如api/,使任何人都知道了蝙蝠服務URL是關於Web服務(!):http://www.company.com/application/api/rest/http://www.company.com/application/api/soap

注:這是使用service也很常見,雖然api似乎有點更好描述性(api.something.com毫無疑問的是該網頁是關於什麼)。

一些例子(你可以看到,確實沒有全球標準):

購買許多人似乎保持良好的醇」 全公司的API 「匯合點」: