HYDB™ (HYbrid DataBase, гибридные базы данных) — технология гибридного доступа к данным, которая подразумевает хранение и поиск нужной информации в нескольких источниках (сервер, мобильное устройство, внешняя система).
Почему это важно
Обычно на практике используются два варианта работы:
- Мобильное устройство берет всю информацию с сервера в онлайн-режиме.
- Мобильное устройство работает в офлайн-режиме и синхронизируется с сервером только в моменты, когда появляется связь.
Чтобы переключиться с одного варианта обмена на другой, программисту придется переписать всю программу. Например, если программа работает в онлайн-режиме, то добавление возможности работы офлайн — это много месяцев разработки. И, наоборот, если программа автономна, то добавить в неё синхронизацию с сервером будет непросто.
Использование HYDB™ гораздо упрощает этот процесс, т.к. переключиться с одного варианта обмена на другой можно простым изменением настроек.
Кроме того, существуют и другие варианты смешанного (гибридного) обмена, которые тоже поддерживаются HYDB.
Возможности HYDB™
Технология HYDB™ обеспечивает:
- управление расположением и получением справочников и таблиц;
- гибридный поиск для справочников и таблиц, настройка приоритета поиска;
- частичный и инкрементальный обмен данными (довыгрузка);
- мониторинг состояния обмена.
Области применения
Технология HYDB™ предусматривает практически все возможные варианты работы с одной базой данных Mobile SMARTS. На территории складского или производственного помещения, где есть стабильное подключение к сети, осуществляется постоянный доступ к серверу, что позволяет минимизировать расхождения между данными на сервере и на мобильном устройстве. Данный вариант работы является оптимальным, но иногда требуется поработать на объекте, где нет соединения с сервером, или нужна скорость считывания ШК, которая не должна зависеть от качества соединения с учетной системой. В таком случае мобильное устройство будет иметь доступ только к ранее выгруженным на него справочникам.
Кому это нужно
Mobile SMARTS работает с таблицами и справочниками гибридного хранения по-умолчанию (с приоритетом поиска «На устройстве --> На сервере --> В учетной системе»), и соответствует требованиям большинства клиентов. Но в некоторых случаях, если задача клиента нетривиальна, требуется произвести дополнительные настройки, например:
- Настроить приоритетное получение данных из учетной системы, но в случае отсутствия соединения искать информацию на устройстве.
- Запрашивать недостающую информацию на устройстве с сервера Mobile SMARTS и из учетной системы
- Всегда сверяться с данными выгруженными на сервер Mobile SMARTS.
Основные примеры использования на практике (по умолчанию в продуктах)
В разных условиях и при разных рабочих процессах могут потребоваться разные варианты работы со справочниками и таблицами. Популярные и самые востребованные практические примеры рассмотрены в статье «Основные примеры использования HYDB™ на практике».