2017-08-30 58 views
0

我正在寫一個WS,我正在構建這個架構,但我有一些問題。 例如,我的前端應用程序需要獲取用戶列表。每個用戶都有一個帳戶,授權和功能的列表。我正在顯示這個用戶列表,當我點擊某個特定用戶時,我想顯示他的詳細信息(帳戶,授權和功能列表)。SOA在端點中分離或分組函數性?

那麼構建我的WS的最佳方式是什麼? 在我看來,我會首先創建一個終端來獲取用戶列表(簡單的用id和name)。 當我點擊詳細信息時,我會調用另一個端點來獲取用戶詳細信息。

但我是否應該分開帳戶清單,授權清單,3個端點(每個功能一個)的功能列表。每個人都可以重複使用。或者我應該調用一個返回所有信息的單個端點?

SOA中的最佳實踐是什麼?

回答

0

因此,只使用REST/SOAP服務並不會使您的架構SOA.SOA是一種體系結構風格和一套可以實施而不考慮底層技術基礎的規則和原則。

如何設計SOA服務?那麼答案是真的,這是在你的SOA治理中決定的。無需治理SOA很快變成一團糟。因此,與流行相信的管理不是關於如何設計服務的一系列限制性規則,它定義了一系列最佳實踐和規範,以確保您的解決方案取得最大的成功。

SOA治理可幫助您在設計和運行時做出決策。你提到你有SOA治理,所以你的治理要求是什麼。我強烈建議單獨的端點。單一責任原則很重要。

返回所有內容的單一終結點將會是一種代碼痛苦,痛苦維護,痛苦修改而易於調用。

+0

謝謝你的接吻。實際上我們有一個靈活的SOA協調,我們使用SOAP技術。所以我試圖在這種情況下找到最好的SOA架構。 – Aure77

+0

就像我說的那樣單獨終點 – Namphibian