Что такое ODANT

ODANT — это идеология, технология, платформа, сеть, СУБД, серверное приложение. В зависимости от точки зрения. Сама аббревиатура расшифровывается как Object Data Access Network Technology, сетевая технология доступа к объектным данным. 

Концепция ODANT

Разработка без программирования

Классический подход к разработке информационных систем подразумевает реализацию объектной модели и бизнес-логики в программном коде бэкенда. ODANT — это компонентный подход к разработке: основа системы формируется из элементарных блоков без программирования. Это задача, которую решает непосредственно специалист в предметной области, не программист.

Данные неотделимы от логики: каждый компонент (класс) может содержать методы и представления (логика и визуальная составляющая) и объекты, хранящие данные.

Использование иерархии наследования обеспечивает сквозную совместимость данных, функциональная законченность компонентов позволяет вести конкурентную разработку минимальными командами специалистов.

Сборка ИС на платформе ODANT
Особенности понимания (ЦКП ODANT)
Платон и котики (ЦКП ODANT)
Построение территориально распределенной ИС (ЦКП ODANT)

СУБД

СУБД ODANT

Класс задает модель данных, содержащихся в его объектах. Формат хранения — бинарный OBX (Object Binary XML), для манипуляции применяется язык XQuery.

Объектная СУБД
Внутренние форматы данных
Сравнение реляционных СУБД и объектной СУБД ODANT (презентация)

Сервер

Сервер ODANT

Серверное приложение, основа технологии ODANT, выполняет следующие функции:

  • хранение и обработка данных;
  • реализация взаимодействия серверов сети ODANT;
  • управление учетными записями и правами доступа;
  • поддержка внешних интерфейсов связи с другими системами.

Архитектура ядра ODANT

Клиент

Сейчас есть два клиента для работы с сервером ODANT: «толстый» Windows-клиент и платформонезависимый веб-клиент. Эти решения не являются неотъемлемой частью технологии ODANT: возможна реализация клиентов с нужной функциональностью под любые платформы через API сервера.

Сеть

Сеть хостов ODANT

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

Адресация
Топология сети (ЦКП ODANT)

История ODANT

ODANT — это продукт, который разрабатывается командой разработчиков из Рязани с 1997 года. За это время продукт прошел путь от простой базы данных, построенной на платформе MS Access 97, до технологической платформы ODANT, построенной на уникальных принципах, отличных от фундамента всех традиционных решений. 

За это время разработано четыре версии ядра системы. Одновременно с разработкой ядра проходила работа по внедрению информационных систем на основе ODANT на различных предприятиях Рязани, что позволяло на практике проверять найденные решения.

1

СУБД

Первая версия представляла собой СУБД, ориентированную на построение учетных систем предприятия. Основана она была на движке MS Access 97 и концептуально имела ряд сходств с 1С v7. Уже тогда был реализован визуальный конфигуратор, который позволял производить часть настройки без программирования.

2

ОБЪЕКТНАЯ РЕВОЛЮЦИЯ

Во второй версии внедрена объектная модель конфигурирования системы. Идея заключалась в том, чтобы объектные возможности стали доступны уже при работе в визуальном конфигураторе. Монолитная БД превратилась в набор блоков — классов. Класс может хранить данные в виде объектов и обладать поведением — методами.

Однако данные продолжали храниться в табличном виде в базе MS Access 97. Так что система была «квазиобъектной». Настройка производилась с объектными данными, но хранились они в табличном виде. Это порождало много проблем, связанных с фундаментальными ограничениями табличной модели.

3

ЗАМЕНА ТАБЛИЦ НА XML

Третья версия системы — это переход от хранения данных в табличном виде к файлам XML. Этот формат изначально создан для хранения структурированных данных и передачи их между системами. Именно то, что нужно для объектной БД. Проблемы возникли в ходе технической реализации и оптимизации производительности. Например, парсер XML от Microsoft оказался чрезвычайно медленным и ресурсоемким. В результате был разработан собственный парсер XML и реализована работа с бинарным форматом хранения OBX (Object Binary XML).

На этом же этапе ODANT стала работать через интернет, до этого масштабы информационных систем на ее основе ограничивались локальной сетью.

4

СЕТЬ ODANT

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

Достижения

Компания-разработчик технологической платформы ODANT, ООО «БизнесИнтерСофт», является резидентом «Сколково».

СВИДЕТЕЛЬСТВА О РЕГИСТРАЦИИ ТОВАРНОГО ЗНАКА И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Лицензии

Контактная информация

ООО «БизнесИнтерСофт»

390000, г. Рязань, ул. Ленина, 47

+7 (920) 990-09-22

info@odant.ru

support@odant.org