Форсайт
Версия 25.03:004

Версия 25.10:001

Общая информация по релизу

В основном релизе 25.10:001 продукта «Форсайт. Мобильная платформа» оптимизирована и стабилизирована работа системы журналирования событий. Повышена скорость работы алгоритмов проверки лицензионных ключей. Значительно ускорен процесс аутентификации для мобильных пользователей. Усилено описание некоторых методов API в подсистеме документирования. Реализована поддержка протокола HTTP/2 по защищённому соединению. Реализованы функции для облегчения настройки мобильных приложений.

Серверная часть и администрирование

Повышение информативности событий системного журнала

Увеличено количество событий, которые логируются в системном журнале. Обновлены описания системных логов, связанных с запросами к источникам данных:

  • проверка доступности и соединения;
  • импорт ресурса;
  • запрос ресурса методами RPC/Web/JSON;
  • запрос структуры ресурса по кнопке или расписанию;
  • обновление кеша по кнопке, расписанию или API.

Теперь точка возникновения ошибки определяется точнее. В описании неуспешных событий отображается, в какой именно части выполнения запроса произошла ошибка. Она может быть вызвана некорректным запросом пользователя, невозможностью обработать запрос сервером платформы, ошибками запроса в бизнес-логике, отсутствием соединения с источником данных или его сбоем. Начиная с версии 25.10:001 предусмотрена возможность самостоятельного решения проблемы без необходимости обращаться в поддержку. В описании теперь отображаются рекомендуемые действия и проверки, которые помогут локализовать или вовсе устранить проблему. Повышение информативности системных логов значительно облегчает интерпретацию и локализацию ошибок, что позволяет ускорить их устранение и повысить доступность мобильного сервиса. 

Стабилизация системы логирования

Повышена надежность системы логирования. Новая версия сервиса для выполнения фоновых задач повысила стабильность системы логирования. В консоли администратора ещё более надёжными стали: отображение, обновление и фильтрации записей журнала. В том числе при увеличении общей нагрузки на сервер мобильной платформы, отображение и запись логов выполняются устойчиво. 

Ускорение аутентификации пользователей API

Оптимизирован алгоритм аутентификации мобильных пользователей. Теперь аутентификация, авторегистрация, идентификация и авторизация всех пользователей на стороне мобильной платформы проходят еще быстрее. 

Оптимизация алгоритма проверки лицензионного ключа

Обновлён алгоритм проверки сервером мобильной платформы общего количества пользователей или устройств со значением лицензионного ключа. Изменение позволило увеличить быстродействие мобильной платформы при выполнении пользовательских запросов, фоновых задач и отображении страниц в панели администрирования. 

Устранение регистрозависимости коннектора PostgreSQL

Устранена зависимость от регистра в настройках импорта ресурса для источника данных PostgreSQL. Теперь сервер мобильной платформы корректно обрабатывает запрос на получение данных ресурса, которые указаны в поле «Название в источнике данных» в любом регистре. При обработке запроса сервер сформирует обращение к базе данных PostgreSQL для поиска функции, название которой соответствует значению поля «Название в источнике данных».

Усиление информируемости в подсистеме документирования

 В инструменте документирования API Swagger расширены описания методов работы с файловым хранилищем на сервере мобильной платформы. Теперь для определения параметра, отвечающего за название точки монтирования встроенного локального хранилища, достаточно ознакомиться с описанием разделов file и directory.

Прозрачность потребления системных ресурсов

Добавлены параметры для управления и ознакомления с лимитами потребления системных ресурсов контейнерами в конфигурационные файлы одиночной и кластерной конфигурации платформы. Для каждого контейнера установлено ограничение на потребление памяти и процессорных мощностей. Контейнеры мобильной платформы в новой версии ограничены указанными лимитами.

Поддержка HTTP/2 по защищённому соединению

Реализована поддержка протокола HTTP версии 2.0 с использованием TLS/SSL. Новый протокол добавлен в серверную часть мобильной платформы. В новой версии мобильной платформы становится доступно взаимодействие приложений с сервером мобильной платформы любым из вариантов: HTTP/1.1, HTTP/1.1 с TLS/SSL или HTTP/2.0 с TLS/SSL. Для выбора версии протокола достаточно приложению при «рукопожатии» предложить переход на HTTP/2.0 с TLS/SSL. Одна инсталляция мобильной платформы версии 25.10:001 поддерживает работу приложений, использующих разные версии протокола. Обращаем внимание, передача данных в открытом виде по протоколу HTTP/2.0 не предусмотрена.

Мобильные фреймворки

Упрощение процедуры настройки приложений

Реализована генерация QR-кода для каждого отдельного проекта. Теперь для настройки подключения приложения к серверу мобильной платформы пользователю нет необходимости вручную указывать адрес сервера и наименование среды и проекта. Пользователю достаточно отсканировать QR-код камерой устройства, после чего связанное с ним приложение автоматически запустится и применит данные для подключения. Новая функциональность устраняет вероятность ввода некорректных данных для подключения, упрощает передачу параметров мобильному пользователю и ускоряет процесс настройки соединения приложения с сервером платформы.

Расширение логирования фреймворков

Расширены функции сбора статистических данных о работе методов фреймворка. Теперь подробные данные о функционировании фреймворка вместо файлового хранилища отправляются и хранятся в системе логирования. С помощью инструмента визуализации логов Kibana становится доступно создание и построение произвольных графиков работы фреймворка, например, сравнение времени выполнения методов фреймворка или зависимость времени ожидания ответа сервера от объема переданных данных.