Pull to refresh

Comments 5

Может быть есть js-библиотека, которая открывает archi файлы в браузере? archi viewer

Вопрос не про archimate online редактор (или #2), а про viewer формата archi (графики и свойств объектов).

Есть вариант со сборкой archi viewer в условиях пайплайна https://habr.com/ru/articles/583314/

Но это именно viewer. Можно раскатить где-то у себя на сервере, чтобы все желающие потребители архитектурных диаграмм могли посмотреть сами диаграммы, прочитать свойства объектов.

Какой у вас сценарий использования?

Какой у вас сценарий использования?

Вариант 1: Публичный сервис, который умеет смотреть отдельные схемы (архитектурные, процессные и т.п.) в archi, visio, drawio, yEd, включая визуализацию метаданных (пользовательские параметры к объектам схемы).

Вариант 2: Паблишер (пример - только там нельзя достучаться до объекта, как получить свойства объекта на схеме?), но "всеядный", который понимает разные форматы (см. выше). GitHub & On-Premise версии.  

Еще бы visio viewer (js-библиотеку) для web найти.

js-библиотек для форматов Visio и Archi не встречал.

Если углубиться в сценарии - важно четко понять ценность таких решений, кому и для каких действий нужно. Несколько соображений:

  1. С одной стороны, посмотреть в "одном окне" сборную солянку разных диаграмм может быть удобно. С другой, чтобы этим начали пользоваться, такой сервис должен быть действительно очень удобным, или как-то по-другому обеспечивать "выгоду" для потребителя по сравнению с использованием 2-3 разных инструментов для просмотра соответствующих типов диаграмм.

  2. Моя практика показывает, что для задачи просмотра (потребители диаграмм - аналитики, разработчики, РП, ИБ итд) достаточно просто графического представления диаграммы + собрать (крайне желательно - автоматизированно) дополнительные текстовые/табличные представления под конкретную потребность.

  3. При этом если идея глубже - не просто обеспечить просмотр отдельных диаграмм и их разрозненных метаданных, а как-то объединить это все в единый "архитектурный репозиторий", то здесь нужна общая метамодель под капотом, слой "адаптеров" для уже существующих форматов и т.д.

  4. Если говорить про функцию редактирования, а не только просмотра, то тут еще бОльшие усложнения и целый ряд интересных челленджей

Речь все же (и для начала) про паблишер. Классика (прототип из 90-х) ARIS Web Publisher. В других системам BPM \ EA он схожий.

Из соседний ветки вариант сборки репозитария.

"При этом если идея глубже", то вообще не так важно в какой нотации нарисована схема - это всего лишь "грамматическая обертка" (слой знаков). Внутри них все равно лежит слой семантики (смысловой), но это уже путь в семантизацию предприятия с общей "метамоделью под капотом" - онтологией, семантическим DSL - языком формализации знаний, включая язык запросов - и это не SQL.

Однако, начать можно с универсального публичного viewer, который кроме отображения самой диаграммы умеет читать и показывать метаданные (пользовательские данные), в т.ч. svg. Ткнул в фигуру и будут показаны все пользовательские данные по фигуре - объекту (или по схеме - объекту), его Properties (имя = значение).

Ну "и заодно" - viewer dot\ mermaid \ plantUML \ RDF и др. Точнее раз паблишер под BPM\ EA, то Architecture as Code, как вариант PlantUML с расширением Archimate или dot\graphviz под VAD\EPC.

Sign up to leave a comment.

Articles