我的雇主是一家大型瑞士电信公司。我们有许多系统用于为不同任务传输数据,例如性能管理、故障管理、配置管理等

为了向“管理”(尖头等)解释这些系统如何交互,我将有关数据流/格式/协议的信息收集到“数据库”(逗号分隔的说服者)中,然后为 Graphviz 生成代码(http://www.graphviz.org/)和耶德(http://www.yworks.com/en/products_yed_about.html)来可视化这些图表。

显示从我的数据库生成的这些图表一开始相当有效。但是添加新的系统/数据流会导致 Graphviz 和 Yed 重新布局图表,因为这就是它们的工作方式......当然,这确实让任何试图将昨天看到的图表与今天显示的图表相匹配的人感到困惑。

您将如何显示/布局企业应用程序之间的数据流?

有帮助吗?

解决方案 2

似乎没有工具能够满足我的需求。

我们(=我的雇主,我已经转移到其他任务)现在正在使用多$$ click-ed-y-click工具。它有效......

其他提示

如果你想坚持使用graphviz并从数据中生成

  1. 制作新图表
  2. 生成具有确切位置的Dot文件
  3. 打印新图表
  4. 编辑点文件以删除新内容
  5. 打印出以前的图表
  6. 他们无法将新图表与您提供的图表进行比较,但他们会有两个可以相互比较的图表。

我迟到了,但谁知道呢,美好的一天你会被重新分配给这个任务:对于 GraphViz,您不仅可以定义确切的位置,还可以控制排名级别。例如,它们用于将日期标签和事件保留在时间线图中的同一列中。

本文档中有一个很好的示例,请转到第 16 页: http://www.graphviz.org/pdf/dotguide.pdf

无论如何,如果您使用排名,则必须编写一段代码,从源数据中提取排​​名信息,或者,最坏的情况下,您必须手动将此信息添加到项目中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top