Odant - технология, которая изменит индустрию...
28 февраля 2014 в 11:04

Odant - технология, которая изменит индустрию бизнес-приложений и сервисов

Часть 1. О намерениях и технологии Odant

Мы, команда разработчиков из г. Рязани, cобираемся в ближайшие 5–10 лет оказать существенное влияние на то, как бизнес-приложения и сервисы создаются, поставляются и эксплуатируются. Основанием для таких намерений является изобретенная нашей компанией технология, реализованная в программном продукте, который мы позиционируем для специалистов как распределенную объектную СУБД (система управления базами данных), а для гуманитариев – как BigData-платформу для приложений класса ERP 2. Мы не являемся «стартапом», предлагающим один определенный сервис, который другие не успели сделать и на этом заработать. Наше видение существенно глобальнее. Мы ориентируемся (в долгосрочной перспективе) на мировой рынок, объем которого сотни миллиардов долларов. Но для этого нам нужно пройти ряд естественных этапов, для которых мы ищем инвесторов и партнеров. Причем интерес должна вызывать не только огромная финансовая перспектива нашего проекта, но и возможность заработать много политических очков.

С одной стороны, эта отечественная разработка способна повторить или даже превзойти успех продукции Касперского и Parallels. С другой, наша технология, особенно это актуально в современную пост-Сноуденовскую эпоху, способна вытеснить (следуя доктрине информационной безопасности РФ) американскую продукцию Oracle, Microsoft, IBM из сферы автоматизации государственных структур не только России, но и всей «не-Америки». При условии, что к этому моменту мы не вольемся в состав «большой тройки» или Google.

Идея появилась 15 лет назад, а активной фазе разработок уже больше 8 лет. Выход на рынок начался в 2013 г., и партнерами уже осуществлено несколько десятков внедрений их собственных разработок на нашей платформе. Платформа представляет собой «многослойный пирог» ноу-хау:

На уровне базы данных:
Данный уровень – фундамент всего. Как известно, СУБД – это начинка любого приложения. От СУБД во многом зависит производительность и возможности масштабирования. На данный момент на рынке наблюдается тренд на NoSQL (MongoDB, Cassandra) базы данных, которые бросили вызов повсеместно распространенным SQL базам данных (MS SQL Server, OracleDatabase, IBM DB2). Vkontakte, Facebook разработали свои собственные NoSQL базы данных, а инвесторы из Saleforce и Intel вложили 150$ млн. долларов в MongoDB. Это связано с тем, что реляционная модель данных SQL баз, придуманная в 70-х годах прошлого века, не удовлетворяет современным требованиям к информационным системам, накладывая на них много ограничений. Но и NoSQL базы данных очень далеки от совершенства, т.к. в них по-прежнему используется табличный способ хранения данных.

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

На уровне платформы для создания и исполнения бизнес-приложений:
В отличие от традиционных платформ у нас двухзвенная система, т.к. движок базы данных и приложений совмещены, что позволяет нам не использовать какие-то дополнительные продукты, как это делают, например, SAP и 1С, которые «крутятся» на СУБД конкурентов из Oracle и Microsoft. Платформа удовлетворяет всем требованиям к ERP 2. Она ускоряет разработку и предоставляет возможности, которые будут лежать в основе облачных приложений и сервисов следующего поколения. Как и в случае с уровнем базы данных, применение объектного подхода позволило опередить на шаг существующий тренд, связанный с развитием SOA-подхода (IBM, например, активно создает SOA-платформу BlueMix).

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

На уровне Cloud Marketplace:
С 2014 г. на основе созданной нами платформы, мы начинаем создание облачной торговой площадки/бизнес-сети, где каждый участник будет поставщиком и/или потребителем бизнес-приложений, сервисов и ИТ-услуг. При этом неважно, облачные ли это, мобильные или in-house приложения. Odant является универсальной сетевой технологией и равнозначно работает как в облачной, так и в закрытой корпоративной среде. При этом она позволяет организовать гибридную модель, когда данные хранятся на собственных серверах компании, а приложения и сервисы приобретаются у облачных поставщиков.

Торговая площадка позволит:

  • Упростить выбор и покупку делового программного обеспечения благодаря технологиям application upgrade, component application, seamless coupling, которые позволяют использовать приложения различных поставщиков в единой информационной архитектуре;
  • Любому участнику сети получить мощнейший канал продаж своих разработок.

Component application – технология компонентных приложений, позволяет собирать сложные информационные системы путем компоновки и настройки классов, созданных собственными силами либо приобретаемых на торговой площадке.
Application upgrade – технология, позволяющая развивать свою информационную систему эволюционно, постепенно создавая или приобретая новые компоненты, обогащающие функциональность ИС.
Seamless coupling – технология, обеспечивающая бесшовное связывание компонентов в единый комплекс без участия программиста.

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

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

Дополнительно о нашей технологии Вы можете узнать из интервью архитектора платформы Перепелкина Романа Александровича https://www.youtube.com/watch?v=AQzBLhiASk0 на нашем официальном канале Odant на YouTube.

Текущая деятельность
В настоящий момент мы сосредоточены на запуске пилотной версии бизнес-сети и её первого флагманского продукта – федерального сервиса для ЖКХ отрасли, позволяющему ЖКХ-компаниям и субъектам муниципального управления исполнять постановление Правительства № 1468. Емкость рынка данного сервиса составляет порядка 200 тыс. пользователей по всей России. Вот только некоторая выборка killer-фич данного сервиса:

  • Возможность создать/приобрести дополнительные сервисы для автоматизации оперативной деятельности. Данные из них будут автоматически заполнять нужные поля сдаваемой отчетности (электронных паспортов многоквартирных домов и т.п.), что значительно сэкономит трудозатраты.
  • Возможность не просто сдавать отчеты, чтобы не платить штраф, а с помощью дополнительных аналитических сервисов использовать эти данные для поддержки принятия управленческих решений.
  • Создать и использовать единые федеральные справочники и классификаторы ЖКХ отрасли, способные переопределяться и адаптироваться к каждому конкретному региону или другому уровню иерархии.
  • Возможность в любой момент в считанные часы перевести свои данные из облака на собственные сервера, продолжая пользоваться облачными приложениями, но храня данные уже in-house.
  • Возможность обеспечить муниципалитеты и органы государственной власти аналитическими BigData — инструментами для работы с аккумулированными массивами данных.
  • Возможность предоставить всем пользователям ЖКХ услуг личные кабинеты, через которые будут предоставляться вся необходимая информация, большая часть которой будет формироваться автоматически на основе предоставляемой отчетности, и различные сервисы.

Технические особенности Odant (приложение)

Объектные механизмы и модель MVC
В настоящее время отрасль делового ПО находится в системном кризисе, причиной возникновения которого является ряд проблем:

  • Отсутствие бесшовной интеграции информационных систем приводит к их изолированности друг от друга и порождает лоскутную автоматизацию;
  • Монолитность затрудняет их развитие и модификацию, особенно при смене команды разработчиков;
  • Ограниченность возможностей «современных» систем управления не позволяет им соответствовать динамично изменяющимся требованиям.

Ключевая причина этих проблем кроется в использовании морально устаревших технологий 70-х годов — архитектуры реляционных систем управления базами данных (СУБД).

Выход из сложившейся ситуации очевиден — это переход на объектную модель управления данными, и мы наблюдаем сегодня этот тренд на примере ORM. Однако это лишь технологический «костыль», т.к. по сути, реляционная модель, оставаясь неизменной, лишь маскируется под объектную.

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

  • Компонентность — позволяет собирать системы как из конструктора;
  • Бесшовность — позволяет системам свободно общаться и обмениваться информацией.
  • Распределенность — позволяет децентрализовано хранить информацию и более эффективно использовать машинные и сетевые ресурсы.
  • Сервисность — позволяет создать эко-среду для взаимодействия систем.
  • Объектность — позволяет воспользоваться всеми преимуществами, по аналогии с объектным программированием.

Наше видение объектной модели данных базируется на опыте реализации распределенной объектно-сервисной СУБД Odant. В процессе разработки были определены три ключевых момента, соответствующих известной концепции MVC.

  1. Модель данных (M) реализована с помощью специально разработанного языка объектного хранения данных ODBML (производного от XML), что позволяет легко оперировать сложно-структурированными данными.
  2. Визуализация (V) реализована с помощью технологии распределенной организационно-предметной кластеризации DOOC, с помощью которой можно динамически управлять сложными структурами данных.
  3. Управление (C) реализовано в виде технологии распределенного объектно-сервисного взаимодействия DOSI, которая реализует обмен данными, сервисами и структурами на генетическом уровне.

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

  • Возможность создания единого бесшовного информационно-управленческого пространства;
  • Ликвидация фрагментарности и неповоротливости информационных систем;
  • Переход от программирования к высокоуровневому конструированию.

Универсальность и производительность базы данных
В отличие от SQL баз данных, платформа odant не использует реляционные таблицы, слабым местом которых являются:

  • Блокировки
  • Отсутствие глобальной адресации
  • Слабая поддержка сложных моделей данных

Отсутствие блокировок при работе с данными в формате ODBML позволяет достичь высокой производительности даже при огромном количестве пользователей. Помимо этого, табличная база данных может быть оптимизирована либо для транзакционных задач, либо для аналитических, что приводит к огромным затратам по созданию отдельно операционной базы и отдельно хранилища для анализа. А Odant — это не только единая база данных для операционных и аналитических задач. Odant – это распределенная среда, в которой можно одновременно производить операционную деятельность и в реальном времени анализировать её результаты, автоматически консолидируя все необходимые данные с различных серверов, добавляя к ним ценную внешнюю информацию, поставляемую специализированными сервисами, а также генерируемую различными контрагентами (клиентами, поставщиками и т.д.), которые будут являться пользователями предназначенных для них сайтов и сервисов. Это стало возможным благодаря механизму глобальной адресации, благодаря которому данные, находящиеся на разных серверах в сети могут виртуально образовывать единую базу данных.

Кроме того ни SQL, ни NoSQL базы данных не в состоянии поддерживать сложные модели данных, т.к. таблица ограничена 32 полями, а большое количество таблиц приводит к резкому снижению производительности. Odant же позволяет создавать неограниченно сложные модели деятельности: сотни полей для одного объекта и десятки тысяч классов (объектные аналоги таблиц) для одной конфигурации.

Высокоуровневые объектные механизмы
odant.classes – технология интеграции кода в данные. Класс описывает модель данных (в формате ODBML) объектов. Класс является хранилищем для объектов в формате ODBML. Класс может содержать код (dll), изменяющий стандартную функциональность и интерфейс класса. Т.е. Class в технологии odant – это высокоуровневая структурная единица информационной системы.

Распределенная структура (DOOC) формируется путем компоновки классов в домены разных типов (например, существуют домен-организация, домен-рабочее место), а домены в свою очередь расположены на хостах.

Распределенное взаимодействие (DOSI):

  • odant.distributed.inherits (распределенное наследование) – любой класс может быть наследован в другой раздел в любой точке сети.
  • odant.distributed.services (распределенные сервисы) – любой класс может предоставлять свои методы другим классам в сети.
  • odant.distributed.typing (распределенная типизация данных) – класс может выступать типом данных любого поля в любом классе сети
  • odant.distributed.events (распределенные события) – любой класс может генерировать и обрабатывать распределенные в сети события.

Вариант использования распределенного наследования:
Справочники/документы/сервисы, расположенные на федеральном сервере, могут быть наследованы на муниципальные сервера, в каждом из которых будет по-своему дополнена/переопределена модель данных. Индивидуальные справочники/документы/сервисы для каждого муниципалитета могут наследовать региональные компании и использовать в своих информационных системах как свои собственные. Такой механизм позволяет иерархически-централизованно («сверху-вниз») управлять стандартами деятельности и иерархически-центрично («снизу-вверх») консолидировать рабочие данные для анализа и обработки.

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

Вариант использования распределенной типизации данных:
Справочник КЛАДР (классификатор адресов), реализованный в виде класса, может быть назначен типом данных поля. Поле, с таким типом данных, выводится пользователю в виде специализированной формы с автоматическим подбором адреса по первым буквам вводимого адреса. Причем сами адреса хранятся на удаленном сервере в сети. Этот механизм открывает возможности неограниченной кастомизации форм и форматов ввода информации.

Вариант использования распределенных событий:
Современные бизнес-процессы – это событийно-управляемая деятельность. Данный механизм позволяет более глубоко и гибко автоматизировать процессы, выводя организацию на более высокий уровень производительности.

Часть 2. О службе odant.clouds

Итак, из первой части и из приложения к ней Вам стало известно о том, что мы создали новую для мирового рынка технологию – технологию хранения и управления данными на основе высокоуровневых объектных механизмов. Она дает значительные преимущества, как разработчикам, так и потребителям бизнес-приложений и сервисов. Очевидно, что распространять такой продукт традиционным «коробочным» способом – неэффективно. Поэтому мы создаем инновационную облачную службу «odant.clouds». Служба возьмет на себя роль:

  1. Единого аккаунт-центра
  2. Единого процессинг-центра
  3. Единой торговой площадки приложений, компонент и сервисов

Она станет центральным звеном экосистемы, состоящей из разработчиков, потребителей, экспертов, внедренцев и т.д. Разработчик получает мощный фреймворк и концентрируется на разработке качественных компонент и сервисов, остальное – аналитика и потребности, продажа и оплата, пользователи и безопасность, обслуживание и real-time bug-tracking и пр. – забота экосистемы, большая часть которой будет полностью автоматизирована. Разумеется, такая площадка обзаведется механизмами социальных сетей, что сделает выбор потребителей ещё более осознанным, а поставщиков ещё более информированными.

Многие потребители не доверяют облачным серверам – прекрасно, укажите в настройках адрес вашего сервера и храните свои данные там, odant это позволяет. Уже начали работать в облаке, но хотели бы перенести данные в другой дата-центр и хранить их уже там? Традиционные технологии предлагают делать это в течение многих месяцев, а некоторые такие проекты длятся до 2-х лет. Odant дает возможность сделать это за несколько часов.

Odant.clouds предлагает несколько уровней безопасности:

  1. Авторизация по адресу электронной почты без подтверждения и пароля
  2. Авторизация по адресу электронной почты с подтверждением по почте или SMS
  3. Авторизация по высокозащищенному цифровому сертификату без пароля
  4. Авторизация по высокозащищенному цифровому сертификату с паролем

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

Запуск службы odant.clouds планируется в конце первого — начале второго квартала 2014 г. Служба запустится вместе с «якорным» продуктом для ЖКХ-отрасли, который создается совместно с партнерами.

844
Комментарии (2)
  • 1 марта 2014 в 02:51 • #
    ччч ччч

    что то, как то не то..
    в 2008 название odant точно не маячило в ООБД на федеральном уровне (сам разрабатывал, посему в теме на тот период). ни как конкурентные вещи, ни как знакомые рожицы на слётах по БД.

    по поводу ЖКХ:
    сейчас вызывает отвращение от перехода от одних разработчиков(сервисов) к другим. Пилят, ох как пилят эти денюшки... Но сервис остаётся как и прежне - полное гуано собранное из готовых кусочных CMS, хромающее на обе лапы.

  • 4 марта 2014 в 15:29 • #
    Дмитрий Еремеев

    Господа, добрый день!
    Краткая информация в презентациях по ссылкам ниже:
    «Сотрудничай с Китаем не выходя из офиса! »

    В случае Вашей заинтересованности, просьба выслать запрос(объемы, параметры и т.д. при необходимости фото), для расчета цен.
    Адрес электронной почты, на который можно отправить заявку: #

    http://youtu.be/beHSR5CGnUw

    http://youtu.be/Yc4QKKCgg0I


Выберите из списка
2019
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008