Единая модель данных
Одной из важнейших и инновационных концепций SberMobile является единая модель данных сервера. Эта модель создана для объединения различных данных от устройств в единую систему путем преобразования этих данных в "нормализованный" вид. Нормализованные данные могут быть:
- Сохранены в центральной базе данных;
- Однородно обработаны и маршрутизированы инструментами анализа данных;
- Представлены, экспортированы и импортированы с использованием стандартных компонентов;
- Доступны для интегрированных визуальных редакторов;
- Совместно использованы серверами платформы;
- Доступны внешним системам через различные API.
Контексты
Сердцем модели данных SberMobile является дерево контекстов. Дерево контекстов - это иерархическая структура контейнеров данных, называемых контекстами.
Целью контекстов является обеспечение единого доступа к определенным системным ресурсам или устройствам.
Каждый контекст раскрывает несколько типов объектов: переменные, функции, события и действия. Эти объекты позволяют взаимодействовать с контекстом стандартным образом, независимо от природы устройства или ресурса, представленных контекстом.
Таблицы данных
Другое важнейшее понятие единой модели данных SberMobile - стандартный элемент данных, называемый таблица данных (Data Table). Это структура табличных данных, используемая для представления:
- Значений переменных
- Входящих и исходящих значений функций
- Данных, связанных с определенными событиями
- Любых других единиц данных, передаваемых внутри SberMobile
Таблицы данных очень схожи с таблицами базы данных, так как имеют нуль или более строк и несколько полей определенного формата. Ниже представлены несколько важных фактов о таблицах данных: