FORESIGHT Pro

Сервер приложений JEUS

 

JEUS – Java Enterprise User Solution – современный динамично развивающийся сервер веб-приложений от корейской компании TmaxSoft.


JEUS – первый в мире коммерческий сервер приложений, сертифицированный по Java EE 5 (JEUS 6) и Java EE 6 (JEUS 7), Java 7 (JEUS 8 – в проекте). JEUS предоставляет организациям возможности быстрого и простого внедрения веб и java программ.


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

 

JEUS существенно облегчает разработку модульных, переиспользуемых компонент, поддерживает внедрение сервис-ориентированной архитектуры (SOA).

  • Полностью совместим с последними технологиями Java. Jeus – первый коммерческий сервер приложений, сертифицированный для стандартов Java 5, 6 и 7
  • Масштабируется для корпоративных крупных заказчиков, подходит для критически важных транзакций
  • Лучшую производительность и безопасность показывает в работе с веб-сервером TmaxSoft WebtoB

 

Особенности и преимущества JEUS 

  • Поддерживает последние стандарты и гарантирует совместимость
    • Полное соответствие стандартам Java EE 7
    • Гарантия совместимости с серверами приложений других вендоров
    • Миграция
    • Поддержка стандартов веб-сервисов

 

  • Предоставляет отличную производительность и надежность
    • Оптимизированная производительность веб-сервера / сервера приложений
    • Высокопроизводительная обработка кэша памяти
    • Разнообразие поддерживаемых технологий высокопроизводительных процессов

 

  • Предоставляет защиту и безопасность
    • Защищенное соединение между веб-сервером и сервером приложений
    • Защита от SSL/TLS и веб-атак, таких как DDOS, XSS и др.

 

  • Поддерживает крупные распределенные среды вычисления со сложной архитектурой
    • Доменная архитектура
    • Поддержка гибких вычислительных сред и ресурсов
    • Удобная консоль управления, основанная на веб-технологиях

 

  • Поддерживает отказоустойчивость операционных сред и систем
    • Различные методы кластеризации
    • Автоматическое управление сбоями
    • Быстрое реагирование на сбои СУБД
    • «Бесшовное» развертывание сервисов

 

  • Повышает продуктивность разработки
    • Поддержка плагинов Eclipse
    • Интеграция со Spring и другими программными платформами
    • Поддержка технологий горячей замены (Hot Swap)

 

Переход на JEUS

JEUS полностью совместим с веб-серверами приложений (WAS), работающими по Java EE стандартам. Можно перенести свой сервер приложений на последнюю версию сервера приложений JEUS, которая обеспечивает высокие показатели надежности и производительности при работе.
Модули, совместимые с J2EE стандартом, не требуют изменений исходников и могут быть легко перенесены с помощью настройки конфигураций движка JEUS. Если ваши приложения содержат модули, зависящие от поставщика и не предоставляющие полную совместимость со стандартом J2EE, то такие модули вначале воспроизводятся в JEUS без адаптации, после чего в зависимости от ситуации исходники и конфигурация могут быть изменены, созданы и применены определенные алгоритмы и патчи.

 

 

 1

 

Рис. 1. Миграция на JEUS

 

Архитектура JEUS

Веб-сервер приложений JEUS состоит из нескольких блоков. JEUS содержит в своем составе контейнер движков (JEUS Engine Container), блок управления сервером (JEUS Server Manager) и средства администрирования сервера. JEUS позиционируется как программное обеспечение промежуточного уровня и обрабатывает запросы между приложениями клиентского уровня и приложениями, обеспечивающими работоспособность источников данных.

 

2

 

Рис. 2. Архитектура JEUS

 

 

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

Для миграции и обновления на JEUS применяется собственная технология и методология TmaxSoft, обеспечивающая стабильность и скорость миграции и обновлений.
В случае обновления предыдущих версий JEUS происходит простое обновление: сначала выполняется анализ, после чего с помощью средств автоматического преобразования и установки происходит обновление сервера и расположенных на нем приложений, потом выполняются проверки и запуск обновленного сервера приложений.
В случае миграции с серверов приложений других вендоров (например, WebSphere, JBOSS и др.) выполняется анализ и планирование предстоящего преобразования, после чего с помощью инструментов и скриптов выполняется преобразование и затем проверки и развертывание сервера приложений.

 

3

 

Рис. 3. Миграция и обновление JEUS

 

 

Поддержка распределенных сред вычисления со сложной архитектурой

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

 

В числе особенностей JEUS, связанных с распределенными средами:

  • Широкие возможности масштабируемости
  • Разделение управления и сервисов
  • Поддержка динамического расширения
  • Единая консоль управления.

 

4

 

Рис. 4. Доменная архитектура JEUS

 

Горячая замена (Hot Swap)

Технология горячей замены JEUS Hot Swap позволяет существенно повысить скорость и производительность разработки ПО. С помощью технологии Hot Swap можно избежать необходимости переопределения классов, также удобно добавлять, изменять и удалять конструкторы и методы «на лету».

 

5

 

Рис. 5. Горячая замена – JEUS Hot Swap

 

Изящное переразвертывание (redeployment)

Сервер приложений JEUS поддерживает механизм «изящного переразвёртывания» в ходе работы приложения. JEUS 7 предлагает среду непрерывного обслуживания, гарантирующую завершение задач, запущенных до переразвертывания.
Развертывание проводится путем сбора юнитов WAR (servlet, jsp), JAR (ejb), EAR (application) в компоненты. Технологии JEUS обеспечивают откаты без потерь в случае форс-мажоров и системных сбоев.

 

6

 

Рис. 6. Переразвёртывание с помощью JEUS

 

Поддержка сред разработки

Для JEUS существует множество коннекторов, предоставляемых как плагины, для поддержки разработки приложений с использованием средств разработки, основанных на Eclipse. Поддержка сред разработки, основанных на Eclipse, предоставляет пользователям-программистам возможность легко внедрять свои веб-приложения.

 

7

 

Рис. 7. Среды разработки

 

Технологии высокопроизводительной обработки

JEUS использует современные технологии для обеспечения высокой производительности обработки транзакций. JEUS обеспечивает балансировку нагрузки, поддерживает многопоточность и работу с пулами потоков, кэширование памяти, компиляцию приложений JSP напрямую в памяти и другие возможности. Компиляция JSP приложений проводится «in-memory», то есть во время компиляции все данные хранятся в оперативной памяти, а в постоянной памяти файлы не создаются. Тем самым экономятся ресурсы и время, обычно затрачиваемые на обработку операций чтения и записи.

 

8

 

Рис. 8. Технологии высокопроизводительной обработки, используемые в JEUS