Как бы вы отобразили / разметили поток данных между корпоративными приложениями? - PullRequest
2 голосов
/ 03 ноября 2008

Мой работодатель - крупный швейцарский оператор связи. У нас есть много систем, используемых для передачи данных для различных задач, например, Управление производительностью, управление ошибками, управление конфигурациями и т. Д.

Чтобы объяснить «Менеджменту» (острым волосам и т. Д.), Как эти системы взаимодействуют, я собрал информацию о потоке данных / форматах / протоколах в «базу данных» (убеждения с разделителями-запятыми) и затем сгенерировал код для Graphviz (http://www.graphviz.org/) и Yed (http://www.yworks.com/en/products_yed_about.html) для визуализации этих графиков.

Сначала показывать эти графики, сгенерированные из моей БД, было довольно эффективно. но добавление новых систем / потоков данных приводит к тому, что Graphviz и Yed перестраивают графики, так как они работают ... Естественно, это действительно сбивает с толку любого, кто пытается сопоставить этот график, увиденный вчера, с графиком, показанным сегодня.

Как бы вы отобразили / разметили поток данных между корпоративными приложениями?

Ответы [ 3 ]

2 голосов
/ 03 ноября 2008

Если вы хотите придерживаться graphviz и генерировать из ваших данных

  1. Создайте новый график
  2. Создайте файл Dot с точным местоположением
  3. Распечатать новый график
  4. Отредактируйте файл точек, чтобы удалить новые вещи
  5. Распечатать график за предыдущий

Они не могут сравнить новый график с тем, который вы им дали, но у них будет два, которые они могут сравнить друг с другом.

0 голосов
/ 24 июня 2010

Я опоздал, но кто знает, хороший день, который вы переназначите для этой задачи: для GraphViz вы можете определить не только точные позиции, но и уровни управления. Скажем, они используются для хранения меток даты и событий в одном столбце на графике временной шкалы.

В этом документе есть хороший пример, перейдите на страницу 16: http://www.graphviz.org/pdf/dotguide.pdf

В любом случае, если вы используете ранжирование, вам нужно написать фрагмент кода, который извлекает информацию о ранжировании из исходных данных, или, в худшем случае, вы должны добавить эту информацию в элементы вручную.

0 голосов
/ 03 ноября 2009

Кажется, не существует инструмента, который делает то, что я хочу.

Мы (= мой работодатель, с тех пор я перешел к другим задачам) сейчас используем инструмент multi $$ click-ed-y-click. Это работает ...

...