0
我們的團隊正在開發一個正在版本化的API。我們有以下命名架構:在正在進行版本控制的API中,targetNamespace應該是什麼?
http://example.com/remote/soap/vX.Y/wsdl
其中X.Y
是版本號。我的問題是:應該targetNamespace包含整個WSDL地址或只是,即http://example.com/remote/soap
部分?
我們的團隊正在開發一個正在版本化的API。我們有以下命名架構:在正在進行版本控制的API中,targetNamespace應該是什麼?
http://example.com/remote/soap/vX.Y/wsdl
其中X.Y
是版本號。我的問題是:應該targetNamespace包含整個WSDL地址或只是,即http://example.com/remote/soap
部分?
通過Inernet挖,我發現以下tutorial其中一個可以讀取:
的targetNamespace的值只是一個唯一的標識符,通常公司使用有URL後面的東西限定它。 原則上命名空間沒有任何意義,但一些公司已經使用存儲模式的URL作爲目標名稱空間,因此一些XML解析器將使用此作爲架構的提示路徑[...]
考慮到我們的API可以在不同版本之間發生顯着變化,我認爲最好在targetNamespace URI中提供版本號。