Краткий обзор FlyApp
FlyApp — это сервер приложений для развёртывания Java EE и веб-приложений, интеграции систем, управления конфигурацией и работы с сертификатами. Программный продукт FlyApp (рус. ФлайАпп) от компании-разработчика Сбербанк предназначен для развёртывания и управления Java EE и веб-приложениями, обеспечивая интеграцию с внешними системами через ресурсные адаптеры, работу с базами данных посредством пула JDBC-соединений, обмен JMS-сообщениями, выполнение EJB-компонентов и RESTful-интерфейсов, а также управление безопасностью и планированием заданий.
Система FlyApp ориентирована на IT-департаменты и команды разработчиков крупных и средних предприятий, которые занимаются созданием и поддержкой корпоративных приложений на базе Java EE, а также внедрением интегрированных решений с использованием брокеров сообщений, веб-серверов и систем управления доступом к базам данных.
Система будет востребована компаниями, работающими в финансовом секторе, электронной коммерции, телекоммуникациях и других отраслях, где требуется высокая надёжность, масштабируемость и безопасность прикладных решений, а также возможность интеграции с внешними системами и сервисами.
Функциональные возможности FlyApp:
-
Пул соединений JDBC. Платформа предоставляет пул соединений для управления доступом к базе данных. Можно использовать пул напрямую, внедряя объект DataSource в приложение, или косвенно — через JPA-приложение, которое взаимодействует с доступным DataSource.
-
Брокер сообщений ArtemisActiveMQ. Встроенный брокер сообщений, совместимый со спецификациями JMS, доступен в профилях «full» и «full-ha». Позволяет отправлять и считывать JMS-сообщения, обеспечивая надёжную асинхронную коммуникацию между компонентами системы.
-
Архитектура ресурсного адаптера. Платформа включает архитектуру ресурсного адаптера, которая обеспечивает совместимость с внешними системами. В поставке есть ресурсный адаптер для ArtemisActiveMQ, который можно использовать для подключения к локальным или удалённым серверам Artemis.
-
Контейнер EJB. FlyApp позволяет развёртывать удалённые службы в контейнере EJB. Контейнер может размещать различные Enterprise JavaBeans: без состояния, с состоянием и управляемые сообщениями, что способствует модульности и повторному использованию кода.
-
Веб-сервер Undertow. Платформа включает легковесный и быстрый веб-сервер Undertow, который поддерживает устаревшие веб-приложения (JSP/Servlets), а также JSF и интерфейсы RESTful. Это позволяет использовать FlyApp для развёртывания разнообразных веб-приложений.
-
Планировщик заданий. FlyApp имеет планировщик заданий, который позволяет эффективно организовывать и выполнять задачи и задания в соответствии с заданными расписаниями и условиями.
-
Совместимость с MicroProfile. Платформа совместима с MicroProfile версии 4.1, что обеспечивает поддержку современных спецификаций и возможностей для разработки микросервисов и построения распределённых систем.







