«Форсайт. Мобильная платформа» – современный продукт на рынке Mobile Application Development Platform (MADP). Платформа обладает комплексным решением по информационной безопасности и универсальным инструментарием для быстрой и эффективной разработки защищенных мобильных приложений на основе популярных мобильных операционных систем – iOS, Android, Windows, Sailfish.

Продукт позволяет создавать надежные сервисы для обмена данными между источниками и приложениями, как нативными, так и кроссплатформенными веб-приложениями.

Ключевые возможности:

  • Поддержка мобильных операционных систем – iOS, Android, Windows, Sailfish.
  • Подключение различных источников данных: SAP, 1C (SOAP/XML), PostgreSQL (включая версию Pro), Oracle Database, Microsoft SQL Server, JSON и SOAP/XML веб-сервисы, Microsoft Exchange, проектирование HTTP-запросов, продукт «Форсайт. Аналитическая платформа», файловые ресурсы.
  • Передача справочных и оперативных данных. Снижение нагрузки на бизнес-системы за счет кэширования данных в платформе.
  • Значительное ускорение передачи данных за счет определения только изменённой информации (расчет дельты), фильтрации и разделения блоков данных по параметрам.
  • Встроенные источники «Локальная БД» и «Локальное файловое хранилище».
  • Доступ к данным в онлайн и офлайн-режиме.
  • Обеспечение информационной безопасности:
    • — единая точка аутентификации для пользователей мобильных устройств,
    • — аутентификация и авторизация в корпоративных системах,
    • — использование шифрования,
    • — шифрование сетевого трафика между сервером и мобильным устройством,
    • — разделение полномочий администраторов и команд проектов в консоли администратора,
    • — журналирование поведения системы и действий пользователей.
  • Разработка мобильного приложения с использованием фреймворка.
  • Создание безопасной мобильной инфраструктуры совместно с любым MDM-решением. Например, SafePhone, Citrix XenMobile и пр.

Новые возможности «Форсайт. Мобильной платформы» 21.04

Новый кластер – новые горизонты масштабирования

  • Реализована поддержка оркестратора Red Hat Openshift (OCP) и OKD. Openshift – современный инструмент для обеспечения развертывания ПО в контейнерном исполнении. «Форсайт. Мобильная платформа» совместно с Openshift не только решает задачи по формированию инфраструктуры для создания мобильных решений, но и отвечает на все вопросы по обеспечению безопасности и удобному управлению всеми компонентами:
    • — Политики безопасности соответствуют современным требования корпоративных инфраструктур.
    • — Встроенные механизмы мониторинга сервисов (метрики и логирование).
    • — Удобное обновление кластера.
    • — Возможность обеспечения поддержки вендором оркестратора.
  • Обеспечена возможность установки и обновления плафтормы с помощью Helm chart. Данный инструмент — наиболее популярный способ поставки приложений в системы оркестрации, который позволяет:
    • — Значительно упростить операции по установке, обновлению и удалению платформы.
    • — Кастомизировать установки через перегрузку параметров (helm values).
    • — Выполнять атомарное обновление, если при обновлении что-то пошло не так, то Helm автоматически откатит платформу к предыдущей версии.
  • Обеспечена непрерывная доступность и горизонтальное масштабирование для всех сервисов «Форсайт. Мобильной платформы». Все сервисы хранения данных запускаются в формате Master/slave. в случае падения master узла, slave становится мастером, что позволяет пользователям не ждать восстановления работы master узла и продолжать работу. Прочие сервисы не привязаны к данным на файловой системе и могут масштабироваться неограниченно.
  • Для PostgreSQL используется современный оператор StackGres Для Redis реализовано стандартными средствами Sentinel Для Elastic и Minio используется стандартный функционал данного ПО для масштабирования.
  • Встроенные инструменты мониторинга и большое количество разнообразных метрик для мониторинга. ФМП поставляется вместе с набором Dashboard, которые можно посмотреть в удобном интерфейсе ПО Grafana, помогающем осуществлять мониторинг всех баз, которые использует Платформа (PostgreSQL, ElasticSearch, Minio, Redis). Это позволяет просматривать актуальную информацию о работоспособности баз, количестве обрабатываемых запросов, свободном месте на диске и т.д.
  • Инструменты для миграции с kubernetes кластера. Миграция позволяет перенести все данные из уже внедрённого кластера на кластер OKD/OCP с сохранением всех возможностей.

Для новых инсталляций «Форсайт. Мобильной платформы» рекомендуется использовать именно эти платформы — Openshift и OKD. В дальнейшем развитие нового функционала нашего продукта планируется на основе данных платформ оркестрации. Также существует ограничение: для оркестратора Openshift необходимо использовать ОС Red Hat Linux, для оркестратора OKD возможно использование как ОС Red Hat Linux, так и Fedora Core OS.

Новые фреймворки – новый уровень скорости разработки

  • В новом релизе используется новый современный подход к интерфейсу фреймворков: значительно меньше кода в бизнес-логике, минимальный входной порог для разработчика, проще развитие и поддержка:
    • — новая архитектура, ориентированная на работу с моделями
    • — автоматизация популярных действий разработчиков
    • — детальное журналирование всех процессов
  • Новый фреймворк устанавливается совместно со старым, что позволяет использовать как старые методы, так и новые. В отличие от предыдущего фреймворка, новый – полностью объектно-ориентированный. Он значительно упрощает взаимодействие с «Форсайт. Мобильной платформой».
  • В новом фреймворке добавлены глобальные настройки по шифрованию для всех баз данных и файлов на мобильном устройстве.

Минорные доработки

  • Добавлена возможность использовать внешнюю базу данных PosgreSQL и PosgresPro для хранения кэша и данных для работы «Форсайт. Мобильной платформы». Тестирование проводилось на версиях 10.5 для standalone версии и 12.5 для кластера.
  • Добавлена возможность экспортировать и импортировать проект без шифрования. в зависимости от выбранного типа экспорта в логах записывается: «Проект был экспортирован и зашифрован» или «Проект был экспортирован и не зашифрован».
  • Были детализированы логи ошибок при обработке структуры от источников данных: SAP, PostgreSQL, 1C, Oracle, SQL Server, SOAP, JSON, Exchange.
  • Теперь при добавлении некорректного ресурса отображается точная причина ошибки. Например: «Тип данных X не поддерживается» или «Не все выходные структуры являются таблицами».
  • Повышена детализация логов для события «редактирование объектов из панели администратора». Теперь в описании лога записывается имя объекта, который был изменён, предыдущее и новое значение атрибута.
  • В футере панели администратора теперь можно посмотреть время, установленное на сервере.
  • Теперь настройка HTTPS происходит не через панель администратора, а через добавление файлов с сертификатами в определённую директорию на сервере для кластера или запись ключей в ENV файл для standalone.
  • Доработан метод API directory. Добавлен параметр depth, отвечающий за глубину отображения содержимого директории. Параметр позволяет выводить содержимое не только выбранной директории, но и поддиректорий находящихся в ней.
  • Локальное файловое хранилище было переведено с SMB на S3 Minio. Для успешной миграции Standalone на новую версию следует воспользоваться инструкцией.
  • Локальное файловое хранилище поделено на отдельные проекты. Теперь из одного проекта нет возможности получить данные другого проекта. Ранее для всех сред и проектов локальное файловое хранилище было общим.
  • Relay sever вынесен в отдельный сервис и теперь устанавливается отдельно от самой платформы. Настройки Relay-сервера убраны из консоли администратора, настройка осуществляется напрямую в конфигурационном файле .env