English Version Русская версия
ОПИСАНИЕ

Parushev Sergei
ООО "Аплер Софтвер", flyberg@mail.ru

Разработка программного комплекса предназначенного для реализации объектно-ориентированных бизнес систем использующих реляционную базу данных

Автором был разработан и внедрен программный комплекс, позволяющий создавать объектно-ориентированные бизнес системы, использующие реляционную СУБД основываясь на подходе MDA в несколько измененном виде. В данном случае определенная часть кода генерируется непосредственно на основе модели PIM.
В данном комплексе решены следующие задачи:
•Уровень бизнес-логики.
oУправление жизненным циклом объектов путем прямого и косвенного изменения состояния объекта.
oРеализован механизм прямого управления состоянием объекта путем выполнения "дей?твий" над объектом.
oРеализован механизм косвенного управления состоянием объекта путем "вычисления" состояния объекта при изменении атрибутов или состояния связанных объектов.
•Уровень данных
oРазработана логическая структура метаданных, описывающая список объектов, атрибуты объектов, связи между объектами, отображение объектной структуры на реляционную СУБД и обратно.
oРазработана визуальная среда редактирования метаданных и генерации кода разрабатываемой системы.
oРазработана библиотека программ для работы с коллекциями объе?тов, загрузки их из СУБД путем динамического построения критериальных запросов.
•Уровень пользовательского интерфейса
oВ рамках архитектуры MVC разработаны типовые шаблоны форм редактирования, контроллеров форм, списковых форм, их фильтров, источников данных, что позволяет реализовывать их в одном стиле разработки.
oОписаны правила именования объектов, форм, модулей, методов, свойств, что позволит в большей степени автоматизировать построение многих форм с помощью кодогенерации из PIM.
oОбъекты предметной области реализованы с использ?вание механизма нотификации, что позволяет делать формы правки объектов с довольно гибким поведением, что в свою очередь положительно сказывается на удобстве пользовательского интерфейса.

©2006 PetrSU | Copyright
information
sponsors:
 
sponsors: