Здравствуйте, Blazkowicz, Вы писали:
B>Задумка достаточна простая. Система типа ERP это несколько составляющих. B> — Модель предметной области B> — Бизнес-процесс B> — UI формы B> — Отчеты
B>Все эти подсистемы можно нарисовать с помощью некого UI. B> — Модель это сущности, свойства и ассоциации — вроде легко рисуется B> — Процесс это блок-схема — аналогично можно изобразить B> — UI формошлепается через WYSIWYG B> — Отчеты тоже рисуются в WYSIWYG и Query Builder для модели данных, не такая уж и сложная фигня. B>В теории всё кучеряво. Нарисовал, проставил связи и запускай себе.
B>На практике же оказывается, что программировать без программирования не так просто.
Это да. У нас, например, в процессе развития платформы модель и процессы ушли в DSL. Изначально были какие-то мечты о визуальном задании логики, но в результате получилось, что кроме проблем это ничего не приносит. Сейчас наши бизнес-аналитики превратились в "полупрограммистов" и пишут (в основном декларативный) код. Более того, уровень UI тоже ушел в DSL, изначально был написан визуальный конфигуратор форм, но с течением времени его убрали, как тупиковую ветвь. Сейчас у нас есть плагин к Intellij, который кроме обычных языковых возможностей умеет визуально показывать формы (и перерисовывает их на лету при изменении в исходном коде).