2008-11-03 49 views
2

我的雇主是一家大型的瑞士电信公司。我们有很多系统用于传输不同任务的数据,例如性能管理,故障管理,配置管理等。您将如何显示/布局企业应用程序之间的数据流?

为了解释“管理”(尖头发和其他)这些系统是如何交互的,我收集了关于数据流/格式/协议的信息到以逗号分隔),然后生成Graphviz(http://www.graphviz.org/)和Yed(http://www.yworks.com/en/products_yed_about.html)的代码以可视化这些图。

显示从我的数据库中生成的这些图表起初是相当有效的..但是添加新的系统/数据流会导致Graphviz和Yed重新布置图表,因为这是它们的工作原理... 当然,这真的让任何试图匹配昨天看到的图表的人感到困惑,直到今天显示的图表。

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

回答

0

似乎没有工具可以做我想做的事。

现在我们(=我的雇主,我已经转移到其他任务)现在正在使用多$$单击点击工具。它的工作原理...

+0

您能否介绍一下您选择的工具? – Mawg 2016-01-15 09:07:28

2

如果你想用的graphviz和生成坚持从数据

  1. 使新的图形
  2. 生成具有精确位置的点文件
  3. 打印出新的图形
  4. 编辑点文件删除新的东西
  5. 打印出以前的图表

他们无法将新图与您给他们的新图进行比较,但他们会有两个可以相互比较的图。

+0

谢谢,那我现在正在做什么,但没有提到它上面。
不幸的是,看着两张图,一张是已知的,一张是未知的,似乎将他们混淆到了一个地步,他们希望我在Visio中做到这一切......不寒而栗......这就是我想要的! – lexu 2008-11-03 14:48:59

0

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

有本文档中的一个很好的例子,去16页:http://www.graphviz.org/pdf/dotguide.pdf

无论如何,如果你使用的排名,你必须编写一段代码,它提取从源数据的排名信息,或,最糟糕的情况是,您必须手动将这些信息添加到项目中。