Интеграция платформы в архитектуру решения осуществляется путем выполнения двух простых шагов:
подключение разнообразных источников данных или создание своего источника данных на сервере в интуитивно понятном интерфейсе с минимальным количеством шагов и параметров; подключение HyperHive framework в проект мобильного приложения.В результате выполнения перечисленных действий разработчик получает готовый функционал, который не требуется разрабатывать.
1.2 Возможности HyperHive
Мобильная платформа HyperHive предоставляет широкие возможности в сфере разработки и внедрения мобильных приложений:
Быстрая разработка мобильных приложений. Проект по разработке мобильного приложения может быть выполнен в любой из сред: Xcode, Android Studio, Visual Studio - для этих сред предлагаются готовые библиотеки для интеграции мобильной платформы; Подключение к разнообразным источникам данных, загрузка изменений и передача больших объемов данных. HyperHive предлагает единую точку и способ доступа к данным, полученным из разных источников (SAP, PostgreSQL, Oracle, SQL Server, JSON, Exchange, WEB, WebDAV); Доступ к данным не только в онлайн, но и в оффлайн-режиме; Обеспечение информационной безопасности с помощью:- Аутентификации и авторизации:
- собственной/ в системах-источниках/ в LDAP (AD); Single Sign-on (SSO) в подключенных источниках данных; ролевой модели доступа пользователей и администраторов;
- встроенными средствами (веб-сервера, мобильной OC); OpenSSL ГОСТ; КриптоПро CSP;
Мобильная платформа HyperHive предлагает современный и эффективный подход к созданию мобильных приложений в корпоративной среде, обладающий целым рядом преимуществ:
- унификация средств разработки и подходов к выпуску приложений; снижение затрат на разработку мобильных приложений; постоянная техническая поддержка IT-специалистов, которые заняты администрированием мобильной платформы; увеличение конкурентных качеств предприятия за счет использования передовых информационных технологий; журналирование поведения системы и действий пользователей; аутентификация и авторизация в корпоративных системах; снижение нагрузки на бизнес-системы за счет кэширования данных в платформе; интеграция с MDM (Citrix XenMobile); отчеты и аудит.
1.3 Архитектура HyperHive
На рисунке ниже приведена схема компонентов HyperHive на верхнем уровне.

На рисунке ниже приведена схема компонентов HyperHive на нижнем уровне.

1.4 Open Source-основа HyperHive
Мобильная платформа HyperHive использует современные и передовые технологии на базе Open Source.

1.5 Технические преимущества
Платформа HyperHive создавалась на основе опыта компании САПРАН по созданию и внедрению мобильных решений для заказчиков на базе других мобильных платформ. Ниже приведена сравнительная таблица лидеров рынка MADP (*согласно исследованию GARTNER).

2. Загрузка и установка
В настоящий момент развертывание сервера HyperHive можно осуществить одним из следующих способов:
Одиночный сервер. В данном случае предполагается наличие у Заказчика своей виртуальной инфраструктуры, в которой он самостоятельно выполнит развертывание HyperHive из образа виртуальной машины; Облачный сервер. В этом варианте предполагается развертывание HyperHive силами вендора с предоставлением Заказчику доступа к веб-панели администрирования.После развертывания сервера появится возможность приступить к разработке мобильных приложений с использованием фреймворка HyperHive.
Архивы с фреймворками и демо-приложениями (независимо от выбранного способа развертывания) перечислены в разделе Загрузка дистрибутивов HyperHive.
2.1 Одиночный сервер
Для развертывания одиночного сервера необходимо:
подготовить среду виртуализации; скачать образ виртуальной машины HyperHive; развернуть образ виртуальной машины HyperHive; импортировать файл лицензии.На текущий момент HyperHive распространяется в виде образа виртуальной машины, доступного для сред виртуализации Oracle VirtualBox (загрузить) и VMware Workstation (загрузить).
Виртуальной машине HyperHive для запуска потребуются, как минимум, следующие ресурсы:
- 4 ядра процессора класса Intel Core i5; 4 ГБ оперативной памяти; 10 ГБ свободного дискового пространства.
Для загрузки образа виртуальной машины необходимо воспользоваться ссылкой в разделе Загрузка дистрибутивов HyperHive.
После подготовки среды виртуализации и скачивания образа виртуальной машины HyperHive необходимо выполнить несколько простых шагов, описанных в статье Развертывание виртуальной машины HyperHive.
Для корректной работы сервера HyperHive необходимо получить и установить лицензию. Информация по запросу лицензии приведена в разделе Запрос лицензии.
2.2 Облачный сервер
По запросу пользователя предоставляется облачный сервер как для промышленного использования HyperHive, так и для целей тестирования.
Для начала работы с облачным сервером необходимо отправить запрос на адрес электронной почты *****@***com с указанием:
- контактных данных; целей использования HyperHive; предполагаемого срока использования облачного сервера.
Для целей тестирования облачный сервер предоставляется на срок до 30 календарных дней.
2.3 Загрузка дистрибутивов HyperHive
Для загрузки дистрибутивов необходимо перейти по ссылке HyperHive v2.0.12 на Google Drive, где расположены:
Образы виртуальных машин сервера HyperHive: для VirtualBox: server\hhive-vbox. ova; для VMware Workstation: server\hhive-vmware. zip; Архивы с фреймворком HyperHive: для проектов iOS: framework\hhive-framework-iOS. zip; для проектов Android: framework\hhive-framework-android. zip; для проектов WinCE: framework\hhive-framework-wince. zip; для проектов Cordova: framework\hhive-framework-cordova. zipДля работы сервера HyperHive необходима лицензия.
2.4 Запрос лицензии
Для работы сервера HyperHive необходимо наличие хотя бы одной активной установленной лицензии. При отсутствии лицензии сервер HyperHive предоставляет возможность администратору выполнять настройки сервера HyperHive через веб-панель администратора, однако мобильные устройства не смогут подключиться к API сервера: сервер будет возвращать ошибку.
Получить лицензию можно, отправив запрос с использованием формы, представленной ниже. Лицензия предоставляется:
- после приобретения лицензий HyperHive (в этом случае будет предоставлен файл лицензии в соответствии с договором); для ознакомления и/или демонстрации возможностей (в этом случае будет предоставлен ограниченный по сроку действия файл лицензии на несколько мобильных пользователей/устройств).
Запросы на предоставление лицензий обрабатываются в рабочие дни. Обычно лицензия предоставляется в день запроса или на следующий рабочий день.
При возникновении вопросов как по получению лицензий, так и по другим темам, их можно направлять по адресу *****@***com.
2.5 Развертывание виртуальной машины HyperHive
До начала развертывания необходимо загрузить дистрибутив HyperHive:
подготовить среду виртуализации; скачать образ виртуальной машины HyperHive.Далее потребуется выполнить несколько простых шагов для развертывания HyperHive:
запустить среду виртуализации; выполнить импорт виртуальной машины из скачанного образа;Нельзя производить запуск виртуальной машины
в свойствах импортированной виртуальной машины заменить тип сетевого адаптера с NAT (режим трансляции сетевых адресов) на Bridged (режим сетевого моста); запустить виртуальную машину; ОПЦИОНАЛЬНО войти в консоль сервера с учетными данными hhive / hhive; ОПЦИОНАЛЬНО настроить статический IP-адрес и Hostname виртуальной машины; войти в веб-панель администратора HyperHive по ссылке http://<ip-адрес-виртуальной-машины>/ с учетными данными superuser / superuser.Рекомендуется изменить пароль, представленный выше, и отключить учетную запись superuser после создания собственных учетных записей администраторов платформы HyperHive.
После выполнения вышеперечисленных действий настоятельно рекомендуется загрузить файл лицензии в веб-панели администратора HyperHive в разделе Лицензии.
Информация по запросу лицензии приведена в статье Запрос лицензии.
3. Подготовка табличных данных для работы с HyperHive
3.1 Табличный ресурс
Скалярный тип данных – это простой тип данных, например, "целое число", "текст" и т. д.
Табличный тип данных – это тип данных, которые являются таблицей из именованных колонок скалярного типа.
Табличный ресурс – это ресурс в платформе HyperHive, который возвращает одну таблицу.
Источник табличных данных – это источник данных, с которыми можно работать через табличный ресурс.
Табличный ресурс в платформе HyperHive может иметь входные параметры. Они должны удовлетворять следующим требованиям.
Табличный ресурс может иметь произвольное число параметров, в т. ч. ноль. Параметр табличного ресурса должен иметь имя. Параметр табличного ресурса должен быть скаляром или таблицей. Таблица должна состоять из именованных колонок скалярных типов. Набор параметров табличного ресурса, их типы и имена не могут меняться для после создания ресурса.3.2 Источники табличных данных
Базовые хранимые процедуры
При взаимодействии с источниками табличных данных обмен бизнес-данными должен производиться только через хранимые процедуры в этих источниках.
Базовые хранимые процедуры в источнике данных – это такие хранимые процедуры в источнике данных, с которыми может работать платформа. Они должны удовлетворять следующим требованиям.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |


