2011-06-27 45 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工具栏上单击从所有选定节点创建新图形文档。 出现图形后,右键单击图形,指向“组”,然后单击“全部显示为组”。 在图形工具栏上,单击下拉箭头以更改链接在图表上的呈现方式,然后选择“显示所有跨组链接”。 然后,您应该看到嵌套在服务中的操作以及操作之间的依赖关系。 –

相关问题