2011-06-27 120 views
0

我們通過IIS託管3個WCF服務。他們都互相溝通。通過架構資源管理器,我可以得到他們各自的依賴關係圖,包括功能級別細節。我看到的是可能有一張合併圖,以獲得完整的圖片?我的想法是合併基於契約定義的圖很可能... 有沒有一個工具可以做到這一點?或歡迎任何其他想法:)我們可以將兩個dgml圖合併成一個嗎?

回答

1

您是否嘗試過複製/粘貼?如果節點上的標識符匹配,則粘貼操作確實表現得像一個合併。

爲了使標識符匹配,您可能希望將所有可視化的程序集都放在同一個文件夾中,這樣每個程序集的完整路徑在所有3個圖中都是相同的,那麼合併會更好。

或者,你可以將所有的組件相同的圖形,也可以使用選擇文件...架構瀏覽選擇所有的組件,然後選擇在接下來的打開行動而不是包含,然後您可以生成包含您關心的所有代碼的單個依賴關係圖。

+0

可能是我應該更清楚一些的要求:Service1.Operation1與Service2.Operation1和Service2.Operation1會談Service3.Operation1和Service3.Operation2會談。我希望得到的最終輸出是一個單一的圖表,顯示所有服務之間的真正依賴關係。 您要求我這樣做的方式,只會給我三個單獨的服務塊。 我看到的是一個集成圖,我可以看到所有服務之間的所有真實依賴關係。 – Rajesh

+0

好的,試試這個: 在Architecture Explorer中,選擇您想要可視化的所有內容,然後在Architecture Explorer工具欄上單擊從所有選定節點創建新圖形文檔。 出現圖形後,右鍵單擊圖形,指向「組」,然後單擊「全部顯示爲組」。 在圖形工具欄上,單擊下拉箭頭以更改鏈接在圖表上的呈現方式,然後選擇「顯示所有跨組鏈接」。 然後,您應該看到嵌套在服務中的操作以及操作之間的依賴關係。 –

相關問題