Технологии VisualData
В основу реализации вычислительной среды Visual Data легли несколько взаимосвязанных технологий управления данными, объединенных общей идеей и реализующих принципиально новую парадигму программирования:
-
Технология объектного взаимодействия данных основана на дальнейшем развитии реляционной модели Кодда, при котором в мета-модель СУБД вводится новое понятие - связь атрибутов. В новой модели любая предметная область описывается как совокупность понятийных сущностей (классов) и их характеристик (атрибутов), а все действующие правила выражены отношениями классов и связью атрибутов.
-
Технология объектного представления информации предоставляет простые, и как следствие - производительные методы организации долговременного хранения, модификации и извлечения логически связанных данных в формате унифицированного объекта, с соблюдением всех требований ACID. Совокупность всех объектов образует объектную базу данных, в которой каждый изолированный объект обладает уникальным идентификатором.
-
Технология сущность-представление вводит в мета-модель системы управления данными такое понятие как интерфейсное представление сущности. Любая сущность мета-модели, или ее событие, обладает по меньшей мере одним представлением для каждого типа интерфейса - как визуального, так и не визуального. Абстрактное представление унифицированно связывает субъект мета-модели с компонентами интерфейса, экземпляры которых в декларативной форме входят в состав представления, и своими внутренними методами обеспечивает взаимодействие субъекта с этими экземплярами.
-
Технология трехмерной визуализации метаданных обеспечивает качественно новый уровень наглядности восприятия взаимодействующих субъектов, образующих модель предметной области, и в том числе за счет использования естественной навигации и средств анимации.
-
Технология визуальных примитивов позволяет, не прибегая к программированию, простым созданием декларативных экземпляров, производных от всего четырех простых визуальных компонент, реализовать сценарные формы произвольного уровня сложности, включая интерактивные графики и диаграммы.
-
Технология web-преобразования обеспечивает особый порядок формирования и визуализации экранных форм многооконного сценария прикладной программы, что в дальнейшем позволяет на лету конвертировать любую форму визуального интерфейса, созданную по технологии сущность-представление, в интерактивную html-страницу с точным сохранением ее внешнего вида и компоновки при отображении в любом существующем браузере на любом стационарном или мобильном устройстве.