Основным элементом системы ODANT является Сервер (ODANT Server), включающий в себя объектно-ориентированную СУБД, в которой для работы с данными используется язык XML, а также облачный маршрутизатор.

ODANT - программное обеспечение, в которое включены ODANT Server (сервер) и ODANT Browser (клиент), предназначенное для установки как на компьютере конечного пользователя, так и на сервере для коллективного использования.

Клиент

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

  1. Обработка функций интерфейса пользователя;
  2. Отображение интерфейса пользователя;
  3. Обмен информацией с сервером.

Сервер

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

В процессе работы СУБД для хранения информации объекта используется как оперативная память (как это бывает обычно), так и память на жестком диске. Т.к. СУБД ODANT является объектной, то все данные хранятся в виде объектов. При этом на жестком диске хранятся как сами объекты, так и описание классов объектов.  

СУБД ODANT организует хранение информации таким образом, чтобы ее было удобно:

  1. просматривать;
  2. пополнять;
  3. изменять;
  4. выполнять быстрый поиск данных;
  5. формировать запросы любой сложности;
  6. осуществлять сортировку в любом порядке.

Сервер включает в себя следующие компоненты:

Облачный маршрутизатор

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

Маршрутизатор – программа предназначена для выполнения процесса определения наиболее предпочтительного пути пакета (запроса) от интерфейса пользователя (Клиента) к адресату (Серверу) на основании данных таблиц маршрутизации. Программа обеспечивает выполнение следующих функций:

  1. Подключение к визуальному интерфейсу (Клиенту);
  2. Организация маршрутизации команд на сервер;
  3. Получение результата для отображения его с помощью Клиента у пользователя.

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

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

Реализованный в Сервере ODANT механизм маршрутизации может с успехом использоваться для организации межсетевого взаимодействия в вычислительных сетях любого масштаба (в том числе и для интеграции корпоративной сети в Интернет), а также для организации виртуальных частных сетей. 

Парсер

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

Может применяться при синтаксическом анализе структурированных данных, выполнении XQuery – запросов, при работе с XML – документами при построении объектной СУБД. Программа обеспечивает выполнение следующих  функций:

  1. Разборка (парсинг) XML кода;
  2. Выполнение XQuery запросов.

Web-сервер

Web-сервер – программа предназначена для приема HTTP-запросов от клиентов ( веб-браузеров) и выдачи им HTTP-ответов, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Web–сервер ODANT необходим для функционирования веб-интерфейса, а также для получения данных с сервера ODANT посредством POST и GET запросов. Программа обеспечивает автоматизацию работы web-интерфейса системы;

Взаимодействие между клиентом и сервером

Бизнес-приложения размещаются на ODANT Server и предоставляются пользователям с помощью ODANT Browser. Это похоже на работу WEB системы. ODANT Server - является аналогом WEB сервера, а ODANT Browser является WEB браузером. Также, как и в WEB технологии, пользователь с использованием ODANT Browser может подключиться к ODANT Server. Но на этом "похожесть" заканчивается, начинается "непохожесть".

В WEB системе информация WEB сервером предоставляется в HTML формате,  ODANT Server - в XML формате. Разница - принципиальна. HTML формат был разработан для визуального представления данных. С этой задачей он хорошо справляется. А вот использовать данные в HTML формате для дальнейшей обработки данных очень сложно. XML же формат был разработан прежде всего для передачи данных между различными системами. Фактически вместе с данным в XML формате передается формат данных. Поэтому эти данные легко использовать в дальнейшей работе.

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

Можно посмотреть на экосистему ODANT с другой стороны. СУБД  ODANT позволяет создавать локальное приложение для организации по хранению и обработке информации. Но при этом в любой момент локальное приложение может выходить за "границы" локальной системы. В этом случае оно подключается к другим ODANT Server, скачивает с этих серверов определенные блоки для своей системы, которые были легко туда интегрированы. Может также использовать информационные сервисы с других ODA Server для работы свой системы. Например, какой-то ODANT Server может предоставлять информационную услугу "Справочник юридических лиц". Соответственно, можно будет к полю "Контрагент" своей информационной системы подключить данный справочник и получать данные о юридических лицах с того сервера, который предоставляет данную информационную услугу.

 

Заказать обратный звонок
Установите ODANT на свой компьютер
Windows