
HyperHive v2.0 ru |
Документация содержит описание продукта HyperHive версии 2.0.12 |
Содержание
1. Введение в HyperHive 7
1.1 Мобильная платформа HyperHive и ее назначение 7
1.2 Возможности HyperHive 7
1.3 Архитектура HyperHive 8
1.4 Open Source-основа HyperHive 9
1.5 Технические преимущества 10
2. Загрузка и установка 11
2.1 Одиночный сервер 11
2.2 Облачный сервер 12
2.3 Загрузка дистрибутивов HyperHive 12
2.4 Запрос лицензии 12
2.5 Развертывание виртуальной машины HyperHive 13
3. Подготовка табличных данных для работы с HyperHive 15
3.1 Табличный ресурс 15
3.2 Источники табличных данных 15
Базовые хранимые процедуры 15
3.2.1 Базовая процедура Oracle 16
Базовый скалярный тип 16
Базовый табличный тип 17
3.2.2 Базовая процедура Postgres 17
Базовый скалярный тип 17
Базовый табличный тип 18
3.2.3 Базовая процедура SAP 19
3.2.4 Базовая процедура SQL Server 20
3.2.5 Табличный JSON-сервис 22
3.3 Базовая CRUD-процедура 22
Введение 22
Обзор концепции 22
4. Настройка и администрирование 24
4.1 Активация и добавление лицензий платформы HyperHive 24
4.2 Начало работы 26
Наименование инсталляции 26
Параметры настройки LDAP разбиты на три блока. 26
Настройка SMTP 29
Настройки OpenVPN (актуально для облачного решения) 29
Настройки Citrix XenMobile 32
4.3 Безопасность 33
4.4 Все мобильные пользователи 34
4.5 Системные логи 35
4.6 Фоновые задачи 37
4.7 Устройства 38
4.8 Отчеты 39
4.9 Обновление 40
4.10 Среды и проекты 42
4.11 Настройка источников данных и ресурсов 43
4.11.1 Источники данных SAP 44
4.11.2 Источники данных PostgreSQL 46
4.11.3 Источники данных Oracle 49
4.11.4 Источники данных Microsoft SQL Server 50
4.11.5 Источник данных JSON 52
Обработка ответа от источника данных JSON 53
Пример работы с источником данных JSON: 54
4.11.6 Источники данных Microsoft Exchange Server 54
4.11.7 Источники данных Web-сервисы 55
4.11.8 Источники данных WebDAV 56
4.12 Управление кэшем 58
4.13 Мобильные пользователи и группы 60
4.14 Отправка push-уведомлений в платформу 63
Общие сведения 63
Настройка push-уведомлений 63
Подписка на push-темы на стороне мобильного устройства 64
4.15 Версии проекта 64
5. Разработка 66
5.1 API сервера 66
5.1.1 Работа с дельтой 66
Основные определения 66
Отличия от API версии релиза 2.0 (v0.6) от версии релиза 1.1 (v0.5) 67
Предоставление дельты 67
Данные в кэше 67
Обозначение версий дельты 68
Типы и методы обращения к API 69
5.1.2 Аутентификация и метод его получения 69
Метод/auth 70
Ответ об успешной аутентификации 70
Ответ об ошибке авторизации 71
5.1.3 Специальные заголовки 71
X-Delta 71
Х-Data-Range 71
X-Device-Id 72
5.1.4 Метод получения описания ресурсов (/resources_description) 72
Запрос 72
Ответ 72
5.1.5 Метод работы с табличными ресурсами (/table/<resources>) 72
Табличный ресурс 72
Концепция метода работы с табличными ресурсами 73
Запрос 73
Ответ с полной таблицей 74
Ответ с дельтой 74
Логика формирования отчета 74
Формат TableStream v0.2 74
Примеры 75
Использование вместе с HTTP 75
5.1.6 Метод работы с Web-ресурсом 75
5.1.7 Метод работы с WebDAV 76
Короткое описание 76
Запрос 76
Совместимость 76
5.1.8 Метод работы с MS Exchange 76
5.1.9 Методы работы с логами 77
Метод /logs/push 77
Метод /logs/schedule 77
5.1.10 Методы работы с push-уведомлениями 77
Отправка push-уведомлений 77
5.1.11 Форматы для передачи данных 79
Параметры табличного ресурса 79
Строки таблицы 79
Дельта таблицы 79
Перечень ресурсов с описанием структуры 79
Описание ресурса 79
Описание web-ресурса 79
Описание WebDAV-ресурса 80
Структура таблицы 80
Описание типа данных 80
Список логов 80
5.2 FAQ разработчика 80
5.4 Фреймворк Android 82
5.4.1 Подключение Android-фреймворка в проект 82
5.4.2 Инициализация и настройка Android-фреймворка 83
5.4.3 Вызов методов Android-фреймворка 84
Безопасный вызов асинхронных методов 86
Отмена выполнения и получение промежуточных результатов асинхронных задач 91
5.4.4 Описание методов Android-фреймворка 92
Методы авторизации пользователя 92
Методы работы с данными 93
Методы работы с логами 93
Методы работы с сообщениями 94
Методы работы с базами данных 94
5.4.5 Примеры использования Android-фреймворка 96
Запрос обновления таблицы с помощью дельты 96
Добавление записей и удаление в одной операции 96
Создание или открытие зашифрованной базы данных 96
Включение логирования и отправки по расписанию с сервера 96
Выполнение операции асинхронно 96
Обработка промежуточных результатов и отмена выполнения запроса (setProgressListener) 97
Вызов запроса с указанием ожидаемого класса 97
5.5 Фреймворк iOS 98
5.5.1 Подключение iOS-фреймворка в проект 98
5.5.2 Инициализация и настройка в рамках iOS-фреймворка 99
5.5.3 Вызов методов iOS 101
5.5.4 Описание методов iOS 101
5.6 Фреймворк WinCE 104
5.6.1 Подключение WinCE-фреймворка в проект 104
5.6.2 Инициализация и настройка в рамках WinCE-фреймворка 106
5.6.3 Вызов методов WinCE 106
5.6.4 Описание методов WinCE 107
5.7 Фреймворк Cordova 110
5.7.1 Подключение Cordova-фреймворка в проект 110
5.7.2 Инициализация и настройка в рамках Cordova-фреймворка 110
5.7.3 Вызов методов Cordova 110
5.7.4 Описание методов Cordova 111
6. Известные проблемы 114
7. Лицензионная политика 116
1. Введение в HyperHive
1.1 Мобильная платформа HyperHive и ее назначение
Мобильная платформа HyperHive – это современный продукт на рынке Mobile Application Development Platform (MADP), позволяющий разработчикам и компаниям быстро создавать и внедрять мобильные приложения за счет наличия большого набора готовых шаблонов для решения типовых задач, собранных в единую платформу. Иными словами, HyperHive – это технологический стек готовых сценариев и шаблонов выполнения типовых задач мобильной разработки, выполненный "под ключ".
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |


