我的雇主是一家大型瑞士电信公司。我们有许多系统用于传输不同任务的数据,例如绩效管理,故障管理,配置管理等。
为了向“管理”(尖头发和其他)解释这些系统如何交互,我将有关数据流/格式/协议的信息收集到“数据库”(逗号分隔的说服)中,然后为Graphviz生成代码(http://www.graphviz.org/)和Yed(http://www.yworks.com/en/products_yed_about.html)可视化这些图表。
显示从我的数据库生成的这些图表起初非常有效.. 但添加新的系统/数据流会导致Graphviz和Yed重新布局图形,因为这是它们的工作方式...... 当然,这对于试图将昨天看到的图表与今天所显示的图表相匹配的人来说真的很困惑。
您如何在企业应用程序之间显示/布局数据流?
答案 0 :(得分:2)
如果你想坚持使用graphviz并从数据中生成
他们无法将新图表与您提供的图表进行比较,但他们可以将两个图表相互比较。
答案 1 :(得分:0)
似乎没有工具能够满足我的需求。
我们(=我的雇主,我已经转移到其他任务)现在正在使用多$$ click-ed-y-click工具。它有效......
答案 2 :(得分:0)
我迟到了,但谁知道,你将为这项任务重新分配一个美好的一天:对于GraphViz,你不仅可以定义确切的位置,还可以控制等级。例如,它们用于将日期标签和事件保存在时间线图中的同一列中。
本文档中有一个很好的例子,请转到第16页:http://www.graphviz.org/pdf/dotguide.pdf
无论如何,如果您正在使用排名,则必须编写一段代码,从源数据中提取排名信息,或者最坏的情况是,您必须手动将此信息添加到项目中。
答案 3 :(得分:0)
解决此问题的一种方法是使用层功能(请参阅https://www.graphviz.org/pdf/dotguide.pdf)。虽然它不能保证今天的布局与旧版本完全一致,但它会重新布局旧图形以与最新图形一致。它确实可以轻松生成多个视觉一致的图形。
(好吧,简单是夸大其词。您必须生成 Postscript 输出并将其转换为 PDF 和/或您想要的任何内容。)