На главную
Aquilon Development Kit Engine

ADK Engine – набор инструментальных средств, позволяющий разрабатывать крупные информационные системы. Основной задачей при разработке ADK Engine была задача создания инструмента моделирования бизнес–процессов, направленного на минимизацию возможных издержек при их автоматизации.

Основные требования, предъявлявшиеся к системе при разработке

  • Возможность реализации любой учётной политики предприятия.
  • Наличие встроенного документооборота, ориентированного на автоматизацию бизнес - процессов предприятий.
  • Гарантированная защищённость данных от несанкционированного доступа.
  • Наличие механизмов поддержки целостности данных.
  • Поддержка распределённой (многофилиальной) работы.
  • Наличие механизма ведения аудит изменения данных
  • Уменьшение времени и стоимости заработки приложения без ущерба производительности разрабатываемого приложения

Технологические средства

Модули системы

Ядро системы – реализованная в Oracle RDBMS (PL/SQL) библиотека функций, включающая в себя:

  • Поддержку многофилиальной работы в рамках одного экземпляра системы
  • Систему управления документооборотом
  • Многовалютный финансовый учет с возможностью агрегирования и хранения рассчитанных данных
  • Поддержку целостности (ссылочной) данных
  • Защиту данных от несанкционированного доступа
  • Ведение журналов и истории (audit) работы пользователей
  • Управление фоновыми заданиями и очередями заданий
  • Систему доставки сообщений пользователям системы
  • Модули экспорта/импорта данных
  • Универсальный механизм хранения настроек
  • Поддержка произвольной группировки объектов системы

Метоописание данных - библиотека PL/SQL функций и набор Borland Delphi классов и экранных форм, позволяющая на основе хранящегося в Oracle описания модели данных:

  • Автоматически создавать и модифицировать элементы схемы данных Oracle: таблицы, индексы, вторичные ключи (foreign keys) и последовательности
  • Производить автоматическую генерацию PL/SQL пакетов (package) для доступа к данным, включающих функции:
    • Добавления, изменения, удаления объектов
    • Ведения audit-журнала
    • Гарантированного соблюдения согласованности данных на уровне условий уникальности, на уровне определенных пользователем ограничений
    • Контроля полномочий при доступе к данным
    • Слияния двух объектов одного типа
    • Экспорта / импорта данных объекта в текстовый файл
    • Автоматического копирования данных одного объекта в другой
  • Автоматически генерируемый код может, при необходимости, произвольно меняться пользователем при настройке модели
  • Пользователи могут включать в создаваемые пакеты свои функции.

Инструментальное средство клиентской части - набор классов, компонент, базовых форм и фреймов Borland Delphi, позволяющий:

  • Реализовать удобный и интуитивно понятный интерфейс пользователя
  • Значительно уменьшить время и затраты на разработку клиентской части приложений
  • Производить визуальную настройку схемы документооборота
  • Визуально настраивать экранные формы и отчеты, описание которых будет храниться в базе данных.

Принципы

Все информационные системы, разработанные с использованием ADK Engine отвечают следующим принципам:

  • Централизованности – наличия единого ядра системы, реализующего базовые функции конкретных операций.
  • Интегрированности – тесной взаимосвязи модулей системы, обеспечивающей «сквозную» обработку документов и учетных данных.
  • Модульности – детализации подсистем до модулей и элементов с законченной, логически выверенной структурой
  • Открытости – возможности обращения к системе и ее совместной работы с другими программами, работающими на предприятии.
  • Гибкости – многофункциональности и универсальности механизмов обработки данных, обеспечивающих простоту адаптации и настройки системы.
  • Устойчивости – наличии механизмов обратных связей, регулирующих потоки данных; применении средств диагностики программных и аппаратных компонент; тщательного тестирования модулей.
  • Доступности – предоставлении пользователям эргономичного графического интерфейса, наличии полного комплекта документации.
  • Масштабируемости и переносимости – возможности наращивания вычислительной мощности системы путем настройки её операционного и прикладного окружения.
  • Защищенности – наличии мощных средств управления доступом, обеспечивающих полный контроль за действиями пользователей.
  • Интеллектуальности – решении задач управления предприятием вместо накопления учетной информации.

Программный комплекс "ADK Engine" зарегистрирован в Реестре программ для ЭВМ.

Дополнительные материалы по теме


Назад в раздел