4.Архитектура проекта
Архитектура
проекта была заложена изначально как обьектно-ориентированная
под лозунгом:
"весь мир,
это реляционные отношения (экземпляров) иерархических обьектов
(управления)".
Иерархия
управляющих обьектов системы построена по принципу технологии
"дерево-в-дереве"( например реализация управляющей схемы
справочной подсистемы
и подсистемы
бизнес-логики ).
Технология
"дерево-в-дереве" очень хорошо себя зарекомендовала при работе с
иерархическими
БД и обеспечивает как высокую степень нормализации управляющих
данных при
создании репозитория системы так и удобство создания навигационного
визуального
интерфейса который использует управляющие данные репозитория.
Система явно
разделена на управляющие(репозиторные) обьекты и управляемые
(накопительные
регистры) обьекты.
Управляющие
обьекты представляют собой описание типов прикладных обьектов
учета ( и
связанной с ними функциональностью ),а также систему их связи между
собой.
Управляемые
обьекты представляют собой хранение созданных экземпляров
прикладных
обьектов учета,связанных между собой так-же как и описывающие их
типы. Такое
построение системы обеспечивает удобство создания согласованного
визуального
навигационного интерфейса и обеспечивает
согласованную(нормализованную) семантику
вычислений по
функциям бизнес-логики или полей документа.