HYDB™

Теги: HYDB, Mobile SMARTS, v 3.0
Последние изменения: 16.06.2020

HYDB™ (HYbrid DataBase, гибридные базы данных) — технология гибридного доступа к данным, которая подразумевает хранение и поиск нужной информации в нескольких источниках (сервер, мобильное устройство, внешняя система).


Почему это важно

Обычно на практике используются два варианта работы:

  1. Мобильное устройство берет всю информацию с сервера в онлайн-режиме.
  2. Мобильное устройство работает в офлайн-режиме и синхронизируется с сервером только в моменты, когда появляется связь.

Чтобы переключиться с одного варианта обмена на другой, программисту придется переписать всю программу. Например, если программа работает в онлайн-режиме, то добавление возможности работы офлайн — это много месяцев разработки. И, наоборот, если программа автономна, то добавить в неё синхронизацию с сервером будет непросто.

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

Кроме того, существуют и другие варианты смешанного (гибридного) обмена, которые тоже поддерживаются HYDB.

Возможности HYDB™

Технология HYDB™ обеспечивает:

  • управление расположением и получением справочников и таблиц;
  • гибридный поиск для справочников и таблиц, настройка приоритета поиска;
  • частичный и инкрементальный обмен данными (довыгрузка);
  • мониторинг состояния обмена.

Области применения

Технология HYDB™ предусматривает практически все возможные варианты работы с одной базой данных Mobile SMARTS. На территории складского или производственного помещения, где есть стабильное подключение к сети, осуществляется постоянный доступ к  серверу, что позволяет минимизировать расхождения между данными на сервере и на мобильном устройстве. Данный вариант работы является оптимальным, но иногда требуется поработать на объекте, где нет соединения с сервером, или нужна скорость считывания ШК, которая не должна зависеть от качества соединения с учетной системой. В таком случае мобильное устройство будет иметь доступ только к ранее выгруженным на него справочникам.

Кому это нужно

Mobile SMARTS работает с таблицами и справочниками гибридного хранения по-умолчанию (с приоритетом поиска «На устройстве --> На сервере --> В учетной системе»), и соответствует требованиям большинства клиентов. Но в некоторых случаях, если задача клиента нетривиальна, требуется произвести дополнительные настройки, например:

  1. Настроить приоритетное получение данных из учетной системы, но в случае отсутствия соединения искать информацию на устройстве.
  2. Запрашивать недостающую информацию на устройстве с сервера Mobile SMARTS и из учетной системы
  3. Всегда сверяться с данными выгруженными на сервер Mobile SMARTS.

Основные примеры использования на практике (по умолчанию в продуктах)

В разных условиях и при разных рабочих процессах могут потребоваться разные варианты работы со справочниками и таблицами. Популярные и самые востребованные практические примеры рассмотрены в статье «Основные примеры использования HYDB™ на практике».