|
27.05.2021, 19:47 | #1 |
Участник
|
Цитата:
но есть внешние системы (olap, отчеты) для внешних систем нужна метаинформация. о relation, о правах, о типах, о конфигурационных ключах... внутренние структуры типа utilElements - не катят. (См. как мучаются в ER) хранить как relation и constraints в MS SQL? а как права, типы форматирование? все равно метаинформация нужна. так пусть по ней не только внешние системы работают, но и сама система по ней же. а раз так, то базовая система - это всего лишь платформа для подключения плагинов и управления ими. базовая система должна знать откуда брать подключаемые плагины, зависимости между плагинами. чтобы "подключать", базовая система должна предоставлять базовые объекты (тип, класс, форма, отчет, таблица, запрос и т.п.) базовая система не должна предоставлять бизнес-логику совсем. (см. системы сборки в java - maven и gradle) Последний раз редактировалось mazzy; 27.05.2021 в 19:53. |
|
27.05.2021, 21:26 | #2 |
Участник
|
Цитата:
система прав доступа - точно в плагины. т.е. в базовой системе должны быть точки расширения, в которых у плагинов запрашиваются права. и должна быть какая-то реализация по-умолчанию, в которой даются все права. также должен быть представлен плагин со стандартной реализацией прав. отдельная тема - отладчик. все существующие в аксапте сложные фреймворки типа расчета зарплаты, финансовых отчетов, финансовой разноски, reporting service, AIF - это боль при отладке. некоторые псевдовнешние подсистемы типа ER, Retail Sync Service и пр. вообще не имеют отладчика. с плагинами базовая система должна иметь отладчик, который показывает пользовательский код. но может скипать код базовой системы. в существующей аксапте, например, так работают методы классов и таблиц, которые находятся в ветке System Documentation. мы видим код бизнес-логики, потом хоп - xRecord, а потом myTable.validationWrite. или наш класс, потом хоп - xInfo, а потом снова выныриваем в другом нашем методе. Примерно так. |
|
28.05.2021, 00:01 | #3 |
Участник
|
Цитата:
Цитата:
Не хочешь видеть чужого кода - не видишь. Хочешь видеть - видишь. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |