Comindware® ElasticData— графовая СУБД, созданная российской компанией. СУБД обеспечивает высокий уровень гибкости, масштабирования и скорости работы веб ориентированных систем и приложений, созданных на базе Comindware Business Application Platform.
Comindware® ElasticData — это первоклассная гибкая технология управления данными следующего поколения. ElasticData является неотъемлемой частью Comindware Business Application Platform. Благодаря ElasticData реализованы такие ключевые преимущества платформы Comindware, как высокий темп разработки с поддержкой Low-code, внесение изменений без остановки работы и широкие возможности для анализа данных.
ElasticData открывает широкие возможности для создания бизнес-приложений на Comindware Business Application Platform.
* 4 недели — среднее время реализации пилотного проекта (MVP) на стороне клиента
В реляционных базах данных представление в виде таблиц кажется вполне интуитивным и простым в управлении. Более того, управление не представляет сложности, если имеется прямой доступ к базе данных и с ней работает, например, пять пользователей. Однако в комплексных ИТ-решениях к информационным базам данных прибавляются сложные бизнес-правила, поэтому естественная интуитивность реляционной модели данных теряется в сложности бизнес-приложения. В результате приложения на основе систем управления реляционными базами данных быстро становятся негибкими, их сложно изменять и расширять. Преобразование данных и добавление новых функций приложения занимают много времени и усилий.
Используя графовую модель данных, ElasticData также хранит данные в интуитивной форме — в форме объектов и связей между ними. Этот способ даже более интуитивен, чем таблицы, если смотреть на него с позиции объектов и их взаимосвязей. По схожему принципу работают системы управления базами данных в социальных сетях, где есть потребность быстро связывать друг с другом разнородные элементы. Например: «Comindware — компания» или «Договор — элемент документооборота» или «Этот конкретный лид — один из многих других лидов». Структуры данных в графовой модели данных остаются интуитивными, так как бизнес-правила хранятся в той же базе данных, и их можно прочитать в виде простого текста. Сложные трансформации данных из одного набора таблиц в другой не требуется выполнять, так как почти все трансформации модели данных и расширения могут быть выполнены с помощью добавления новых фактов к модели в форме простого текста.
Способ хранения данных в ElasticData | Comindware Is CompanyDocument Element Is DocumentFlowLead1 Is Lead |
Сложные бизнес-правила в ElasticData | If Priority of Request is Highthen Due Date of Request is Todayelse Due Date of Request is Tomorrow |
Поиск в ElasticData | Task9 → User → Department → Country |
Графовая база данных обладает несколькими особенностями, которые коренным меняют характер разработки новых приложений.
ElasticData работает с отдельными фактами о данных. Для добавления новых данных или изменения структуры данных необходимо просто добавить новые факты, это можно сделать даже на этапе выполнения. Таким образом, можно создать совершенно новые типы данных и связать их с уже имеющимися, не прерывая работу пользователей в системе.
При этом все взаимосвязи хранятся в самой настраиваемой базе данных, что позволяет использовать их повторно при разработке новых систем и приложений. В результате процесс разработки становится более гибким и быстрым.
Средний срок завершения пилотного проекта — 4 недели
Реализация возможностей ElasticData
в Comindware Business Application Platform
Это значит, что нет необходимости тщательно прорабатывать весь процесс до начала использования. Можно просто начать с минимальной формализации бизнес-процессов и при необходимости обновлять их; при этом участники команды даже не заметят такого обновления.
С помощью ElasticData новые типы объектов и связи между ними можно добавить без остановки текущих процессов. Любой тип бизнес-объекта можно легко добавить и связать с другими бизнес-объектами в системе.
Доступны в том числе ссылки на другие объекты, так как перестроение индексов (как в системе управления реляционными базами данных) совершенно не требуется.
Все запросы пишутся на английском языке и имеют понятную логическую структуру. Например: контактный номер менеджера по работе с продукцией, который занимался продажей определенного товара определенному клиенту.
Исторические данные хранятся в той же самой базе данных, что и основные данные. Это означает, что можно выполнить сложный анализ без создания OLAP-кубов, при этом не потребуется привлекать специалистов для создания OLAP-кубов.
Данные можно объединять без процедуры миграции, так как все данные имеют уникальные идентификаторы в соответствии со стандартами семантической паутины. Поэтому не требуется выполнять экспорт данных со всех серверов, затем выполнять импорт на единый сервер и выполнять другие затратные операции.
Можно настроить интеграции с источниками, которые используют разные структуры данных, в том числе такие, которые не основаны на графах. Интеграция настраивается простым добавлением «фактов» о внешней базе данных в базу данных, работающую с технологией ElasticData.
Отчетность доступна во всей организации в режиме реального времени. Пользователи могут составлять произвольные выборки данных и загружать их в BI-системы для дальнейшего анализа и составления специальных отчетов.
Российская СУБД ElasticData была удостоена международной награды Graphie Award в номинации «Превосходное использование». Премия проводится с целью определения наиболее инновационных разработок в области графовых баз данных. Компания Comindware доказала, что может на все 100 % использовать преимущества графовых БД при разработке программных продуктов, которые способны конкурировать с западными аналогами.
Благодаря внедрению базы данных ElasticData в Comindware Business Application Platform была реализована концепция Low-code разработки. Гражданские разработчики могут самостоятельно разрабатывать решения, которые в случае с реляционной базой данных потребовали бы навыков программирования. Настройка KPI, получение данных по истории операций с бизнес-объектами, привязка атрибутов к процессам — все это настраивается в графическом интерфейсе.
ElasticData показала хорошие результаты производительности и отказауйстовичности в крупных проектах по цифровой трансформации бизнеса. Графовую СУБД Comindware уже больше 10 лет используют как крупные нефтегазовым компании, так и компании малого и среднего бизнеса. ElasticData справляется со своими основными задачами и позволяет создавать гибкие приложения, которые легко масштабировать в зависимости от размеров предприятия.
Возникли вопросы или хотите обсудить специфику использования ElasticData?
Напишите нам и наши технические эксперты свяжутся с вами.
* 4 недели — среднее время реализации пилотного проекта (MVP) на стороне клиента
Полезная информация
Comindware шаблоны
Библиотека готовых бизнес-процессов
Набор примеров бизнес-процессов предприятия для быстрой цифровизации. Адаптируйте готовые бизнес-процессы под специфику своего бизнеса и получите результаты в короткий срок.
Больше возможностей:
Переходите на цифровое управление бизнесом