Добавить комментарий

Изображение пользователя NickLobastov.

Опишу немного подробнее

Мой Дельфи клиент не имеет ничего общего с клиентом NEXUS.
У него больше общего с ОНТАРИО.

Перво-наперво я разработал несколько базовых классов вручную и с их помощью теперь по описательным скриптам (пример которого я привел) формирую новые сущности - прикладные классы.

Для NEXUS я думаю вполне можно создать такой же набор процедур, с помощью которых можно будет генерировать таблицы и процедуры прикладных классов.

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

Набор процедур Class, Field, SubTable и т.д. я сделал чтобы легче и быстрее можно было разрабатывать прикладные сущности. По этим метаданным работаю датасеты на клиенте (тоже мои компоненты, очень функциональные) и автоформа не требующая какой-либо логики на клиенте.