Функционал

Под ядром АИС будем понимать базовый функционал, набор служб, инвариантный области применения системы.

Пользуясь определениями АИС, основные требования к ядру системы можно перечислить следующим образом:

  1. Реляционная система управления базами данных (СУБД). Промышленный стандарт. Служба хранения, поиска, передачи информации.
  2. Поддержка объектно-ориентированного подхода (ООП). Второй фактический промышленный стандарт. Обработка данных, реализация прикладной логики. При работе в не-ООП-среде, такой как СУБД с процедурным расширением SQL, нам придется реализовать собственную объектную модель.
  3. Подсистема метаданных. Всегда актуальное описание информационной модели.
  4. Подсистема версионности информации. От простой функции логического удаления по принципу мусорной корзины, до хранения всей последовательности изменения информации.
  5. Подсистема безопасности. Нужно управлять доступом персонала к информации и вести аудит.
  6. Подсистема локализации данных. Персонал может быть интернациональным, а информация – представлена на многих языках. Отмечу, речь идет именно о данных, а не о локализации интерфейса: это две разные задачи, имеющие пересечения.
  7. Подсистема группировки данных. Информация объединяется и ранжируется по разным признакам, включая иерархии.

Если взглянуть на матрицу слоев и уровней АИС, мы будем создавать функционал ячеек 1, 2 и частично 4, 5. Например, пункт "Подсистема группировки данных" нашего списка относится к системным службам каталогизации.