Форсайт. Мобильная платформа

Версия 21.04 Новые возможности

Новые возможности «Форсайт. Мобильной платформы» 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

Важно: в будущих версиях продукта «Форсайт. Мобильная платформа» Relay sever не будет модифицироваться компанией «Форсайт». Мы рекомендуем использовать распространенные средства безопасности для публикации веб-приложений, такие как application firewall и application proxy. Relay server будет полноценно поддерживаться в соответствии с актуальными договорами технической поддержки. Исходные коды Relay server будут опубликованы 01.08.2021 по адресу https://updates.fsight.ru/s/SqaGpeTGeObyqrt/authenticate. Любая компания получает возможность развивать решение Relay sever. При пролонгации или заключении нового договора технической поддержки уточняйте дополнительно условия поддержки Relay server.