Программный инструментарий для быстрой разработки высоконагруженных клиент-серверных систем с использованием мобильных технологий, промышленного интернета вещей, компьютерного зрения (искусственного интеллекта). Основан на Технологической платформе ОПТИМУМ.
Основные возможности
- Использование плагинов обмена для работы с наиболее распространенными СУБД.
- Использование плагинов обмена для работы с операционными системами Android, «Аврора», iOS, Linux, Windows.
- Использование плагинов аутентификации для работы с простой аутентификацией и службой LDAP.
Преимущества
Если корпоративная система не выдает данные для мобильного проекта в нужном формате, а ее замена – долгий и дорогостоящий процесс, требующий согласований...
Система обмена данными через плагины и их фильтрация позволяют проводить дополнительную обработку данных из КИС без внесения изменений в саму КИС.
Если сложно сделать разделение нужных данных для конкретного мобильного сотрудника...
В платформу встроены развитые средства сегментации данных (последовательная сегментация данных может фильтровать на имеющемся конкретном синхронизирующемся устройстве данные, и эта информация доступна на сервере для пользователя платформы).
В приложении есть формы, где присутствуют сводные данные из разных объектов, со сложными связями. Их сложно извлечь из хранилища и скомпоновать – на разработчика ложится большой объем работы.
В платформе для мобильной части используется реляционная база данных SQLite, которая автоматически генерируется библиотекой. База данных открыта для разработчика. Полноценные SQL запросы позволяют быстро и легко выбирать сводные взаимосвязанные данные.
Разработкой КИС, интеграцией и разработкой мобильных приложений занимаются разные люди, использующие разные термины, поэтому состав данных в мобильной части и КИС существенно различается из-за системных ограничений.
Объектная модель в серверной части платформы соответствует структуре генерируемой базы данных мобильной части, и в большинстве случаев они соответствуют объектам в КИС. Серверные, мобильные и КИС разработчики общаются, используя одни и те же термины.
В штате нет или недостаточно сильных профессиональных разработчиков...
Платформа берет на себя самые сложные в реализации системные задачи. Выполнение оставшихся задач – реализация логики и интерфейсов – возможно силами сотрудников более низкой квалификации.
Клиент уже использует стороннюю платформу в качестве промежуточного слоя. Из-за этого изменения в проекте требуют внесения изменений в промежуточный слой. Проведение работ, долгая техподдержка, заключение договоров, согласования сильно затягивают процесс внесения изменений.
Гибкость платформы обеспечивает разработчикам широкие возможности по внесению изменений в проект без изменения самой платформы (благодаря плагинной системе, гибкой объектной модели, возможности вставлять свои обработки и пр.). Российская техподдержка без длительного ожидания на основе веб-очереди; техподдержка «разработчиков для разработчиков».
Клиенту необходимо, чтобы приложение работало на мобильном устройстве с другой операционной системой...
Средствами платформы создается целевая библиотека, что позволяет обойтись без изменения объектной модели и настроек – они остаются едиными для обеих версий приложения. Поэтому для другой операционной системы необходимо только создать интерфейс – вся системная часть уже есть.
Изменился список необходимых для реализации проекта данных; изменения приходится вносить в каждом элементе цепочки слоев...
Платформа позволяет легко вносить изменения в список учитываемых данных с помощью изменения структуры объекта и создания новой библиотеки. После обновления библиотеки в проекте мобильному приложению доступны новые данные.
Если в очередном обновлении операционной системы («Аврора», Android, iOS) изменились некоторые принципы работы системных компонентов, приходится дорабатывать проект...
Поставщик платформы отслеживает изменения в операционных системах и дорабатывает продукт, обеспечивая совместимость. Приложению не потребуются доработки, необходимо лишь бесшовно обновить платформу и пересобрать приложение.
Используемые продукты
Технологическая платформа ОПТИМУМ. Разработка на «Авроре», Android, iOS.

