Как бы вы отобразили / разметили поток данных между корпоративными приложениями?
-
06-07-2019 - |
Вопрос
Мой работодатель - крупная швейцарская телекоммуникационная компания. У нас есть много систем, используемых для передачи данных для различных задач, например, Управление производительностью, управление ошибками, управление конфигурациями и т. Д.
Чтобы объяснить " Управление " (заостренные волосы и т. д.) как эти системы взаимодействуют, я собрал информацию о потоке данных / форматах / протоколах в «базу данных»; (убеждения с разделителями-запятыми), а затем сгенерировал код для Graphviz ( http://www.graphviz.org/) и Йед а>) для визуализации этих графиков.
Сначала показывать эти графики, сгенерированные из моей БД, было довольно эффективно. но добавление новых систем / потоков данных приводит к тому, что Graphviz и Yed перестраивают графики, так как они работают ... Естественно, это действительно сбивает с толку любого, кто пытается сопоставить этот график, увиденный вчера, с графиком, показанным сегодня.
Как бы вы отобразили / разметили поток данных между корпоративными приложениями? Р>
Решение 2
Кажется, не существует инструмента, который бы делал то, что я хочу. Р>
Мы (= мой работодатель, с тех пор я перешел к другим задачам) сейчас используем инструмент multi $$ click-ed-y-click. Это работает ...
Другие советы
Если вы хотите придерживаться Graphviz и генерировать из ваших данных
<Ол>Они не могут сравнивать новый график с тем, который вы им дали, но у них будет два, которые они могут сравнить друг с другом.
Я опоздал, но кто знает, хороший день, который вы переназначите для этой задачи: для GraphViz вы можете определить не только точные позиции, но и уровни управления. Скажем, они используются для хранения меток даты и событий в одном столбце на графике временной шкалы.
В этом документе есть хороший пример, перейдите на страницу 16: http: // www. graphviz.org/pdf/dotguide.pdf р>
В любом случае, если вы используете ранжирование, вам нужно написать фрагмент кода, который извлекает информацию о ранжировании из исходных данных, или, в худшем случае, вы должны добавить эту информацию к элементам вручную.