Новости/Заказные ИнформСистемы — CustIS Universal

Материал из CustisWiki
Перейти к: навигация, поиск

Ядро Custis Universal представляет собой мощное средство построения гибкой, полностью регулируемой метаописанием информационной системы и состоит из нескольких независимых компонент, которые обеспечивают различные аспекты функционирования.


Метамодель

Средство описания структуры информации, хранение которой реализовано независимым образом. Описание двухуровневое: иерархическая система типов с атрибутами и физическая реализация хранения объектов данных типов. Хранение объектов каждого типа может быть организовано как универсальным объектным хранилищем, так и реляционной таблицей. При хранении данных поддерживается контроль целостности с использованием абстрактных ссылок на данные произвольного хранения. Обеспечивается работа с данными в логических терминах, возможность реализации общих алгоритмов обработки, не зависящих от хранения данных, а также общий пользовательский интерфейс.

Собственные данные метамодели также описаны в ее терминах, что позволяет работать с ними с помощью стандартных средств, предоставляемых метамоделью.

Объектное хранилище

Универсальное объектное хранилище данных Custis Objects, которое может использоваться для хранения данных общего вида, описанных средствами метамодели.

Учетная машина

Универсальная учетная машина обеспечивает порождение проводок и расчет сальдо счетов по операциям общего вида. Алгоритмы поиска счетов и расчета проводок также формулируются в рамках метамодели. Кроме того, компонента предоставляет общие механизмы расчета балансовых и оборотных отчетов. Представляет собой эволюцию системы Custis Transaction.

Распределенное хранилище

Компонента обеспечивает универсальные механизмы передачи информации между серверами. При передаче конкретные структуры данных преобразуются в абстрактное объектное представление на основе их описания в метамодели и в таком виде передаются на другой сервер, на котором выполняется обратное преобразование.

Универсальный интерфейс

Компонента обеспечивает общий интерфейс для доступа и изменения данных, управляемый описаниями метамодели. Компонента включает в себя интерфейсы, обеспечивающие:

  • просмотр атрибутов экземпляров сущностей с навигацией по ассоциациям между ними;
  • редактирование экземпляров сущностей, если хранилище это позволяет;
  • построение запросов для универсального поиска экземпляров сущностей.