хроники

Переход на сервер приложений Wild Fly

Технологии

Программные комплексы ИРБИС и C-ISAOD построены на трехуровневой архитектуре Клиент – Сервер приложений – Сервер базы данных. Такая архитектура обеспечивает следующие преимущества:

  1. отсутствие возможного прямого коннекта клиента к базе данных обеспечивает безопасность работы;
  2. сокращение количества запросов за счет их централизации на сервере приложений повышает производительность;
  3. обеспечивает возможность масштабирования комплекса.

Программные комплексы ИРБИС и C-ISAOD переведены  на  сервер приложений WildFly.


На текущий момент используется WildFly 22 Jakarta EE Full & Web Distribution.

WildFly 22 полностью соответствует стандарту Jakarta EE 8.

WildFly использует JBoss Modules для подгрузки только необходимых приложениям модулей и обеспечивает высокую степень изоляции приложений.

Обе системы обновлены с PicketBox на новую подсистему безопасности WildFly Elytron, что особенно актуально в связи с предполагаемым прекращением поддержки Picketbox в WildFly 23.

Для обеспечения безопасности все коммуникации с сервером приложений шифруются при помощи протокола TLS 1.2, имеется единая точка входа для толстого и тонкого клиентов.

WildFly; дает возможность использования  после доработок:

  1. поддержку Java 11;
  2. использование протокола TLS 1.3 (после миграции на Java 11);
  3. High Availability Services (масштабирование, балансировка нагрузки load balancing и т.д.);
  4. использование микросервисов, поддержка Eclipse MicroProfile 3.3;
  5. поддержку контейнеризации (Docker).