JBoss Enterprise Application Platform (или JBoss EAP ) — это основанная на подписке / открытом исходном коде платформа выполнения сервера приложений Java EE , используемая для создания, развертывания и размещения высокотранзакционных приложений и сервисов Java, разработанная и поддерживаемая Red Hat. [1] JBoss Enterprise Application Platform является частью портфеля программного обеспечения Enterprise Middleware компании Red Hat. [2] Поскольку сервер приложений JBoss основан на Java , он работает на разных платформах; его можно использовать в любой операционной системе, поддерживающей Java . JBoss Enterprise Application Platform изначально называлась JBoss и была разработана одноименной компанией JBoss , приобретенной Red Hat в 2006 году. [3]
Компоненты и характеристики продукта
Последняя версия JBoss EAP от Red Hat — 7, с накопительными исправлениями 2 и 3 (JBoss EAP 7.2 и JBoss EAP 7.3 соответственно).
Дополнительные функции администрирования и мониторинга доступны с использованием JBoss Operations Network.
Ключевые компоненты: [1]
JBoss Application Server — фреймворк, используемый для поддержки разработки и внедрения приложений.
Hibernate — фреймворк объектно-реляционного отображения и сохранения (ORM)
JBoss Seam , фреймворк для создания веб-приложений
JBoss Web Framework Kit для создания приложений Java
Доступны списки компонентов, [6] функций [4] и поддерживаемых стандартов [5] .
Лицензирование и ценообразование
JBoss сам по себе бесплатный и с открытым исходным кодом, но Red Hat взимает плату за предоставление подписки на поддержку для JBoss Enterprise Middleware. Red Hat позволяет использовать JBoss EAP для разработки, но для получения поддержки в производстве требуется подписка на поддержку, а настройки не поддерживаются.
Сопутствующие товары
Эти продукты являются частью портфеля программного обеспечения JBoss Enterprise Middleware [2] или включены в программное обеспечение JBoss Enterprise Application Platform. [7]
JBoss Enterprise Web Platform (или JBoss EWP ) Это программное обеспечение представляет собой облегченную версию JBoss Enterprise Application Platform. Основные компоненты по сути те же, что и у полной JBoss Enterprise Application Platform, но использует облегченный профиль JBoss Application Server . [8] Доступны списки компонентов [9] и поддерживаемых стандартов [10] .
JBoss Enterprise Portal Platform (или JBoss EPP ) Это программное обеспечение представляет собой корпоративный портал с основными функциями портала: представлением, объектами главной страницы, контейнерами и репозиторием, а также дополнительным издателем сайта. [11] Ключевые компоненты: [12]
JBoss Portlet Bridge – неокончательный проект реализации спецификаций JSR-301 и JSR-329, поддерживающий JavaServer Faces (JSF) в портлете JSR-286 . Это программное обеспечение также поддерживает другие веб-фреймворки, такие как JBoss Seam и RichFaces, для запуска внутри портлета. [17] [18]
Site Publisher – управление веб-контентом (опционально) (от eXo)
Проект GateIn представляет собой слияние JBoss Portal 2.7 и eXo Portal 2.5, в результате которого появился GateIn Portal 3.0, а также связанные с ним проекты GateIn Portlet Container, eXo JCR и JBoss Portlet Bridge. [21] [22] [23] [24]
JBoss Enterprise Web Server (или JBoss EWS ) Это программное обеспечение представляет собой платформу для легких приложений Java, но также может обрабатывать крупномасштабные веб-сайты. [25] JBoss EWS может быть развернут как стандартный корпоративный веб-сервер, простой сервер приложений Java или корпоративная инфраструктура приложений с открытым исходным кодом. [26] Ключевые компоненты:
Доступны списки компонентов [27] и поддерживаемых стандартов [28] .
JBoss Web Framework Kit Это программное обеспечение представляет собой набор веб-фреймворков, используемых для создания легких и насыщенных приложений Java. Компоненты: [29]
JBoss Cache (или JBC ) Это программное обеспечение реализует кэш для часто используемых объектов Java для повышения производительности приложения. Кэш может быть реплицированным и транзакционным. Кэш может быть реплицирован на одну или несколько виртуальных машин Java (JVM) в сети. Кэш может быть транзакционным, поскольку можно настроить менеджер транзакций, совместимый с JTA , и сделать любое взаимодействие с кэшем транзакционным. Два типа JBoss Cache — Core и POJO , с библиотекой POJO, построенной поверх библиотеки Core. [30]
^ "JBoss Enterprise Web Platform Component Details". Red Hat . Архивировано из оригинала 2011-01-06 . Получено 2011-02-01 .
^ "Поддерживаемые стандарты JBoss Enterprise Web Platform". Red Hat . Архивировано из оригинала 2010-12-27 . Получено 2011-02-01 .
^ "Техническое описание платформы JBoss Enterprise Portal" (PDF) . Red Hat .
↑ Thomas Heute (24 июня 2010 г.). «Введение в JBoss Enterprise Portal Platform 5» (PDF) . Red Hat . стр. 7– 8. Архивировано из оригинала (PDF) 15 июля 2011 г. . Получено 27 февраля 2011 г. .
^ Уэсли Хейлз (2010-01-19). "GateIn - Представлено на Atlanta JUG". Red Hat .
^ «GateIn и будущее порталов». TechRepublic . Март 2010.
^ "О мосте". Сообщество JBoss.
^ "JBoss Enterprise Portal Platform 4.3: Portlet Bridge Overview". Red Hat . 2010. Архивировано из оригинала 2011-07-15 . Получено 2011-02-27 .
^ Томас Хойте (24 июня 2010 г.). «Введение в платформу JBoss Enterprise Portal Platform 5» (PDF) . Red Hat . стр. 9. Архивировано из оригинала (PDF) 15 июля 2011 г. . Получено 27 февраля 2011 г. .
^ "Подробности компонентов платформы JBoss Enterprise Portal". Red Hat . Архивировано из оригинала 2011-01-27 . Получено 2011-02-27 .
^ Томас Хойте (24 июня 2010 г.). "Введение в платформу JBoss Enterprise Portal Platform 5" (PDF) . Red Hat . стр. 5. Архивировано из оригинала (PDF) 15 июля 2011 г. . Получено 27 февраля 2011 г. .
^ "GateIn Portal Framework". eXo.
↑ Чарльз Хамбл (24 сентября 2010 г.). «eXo добавляет социальные функции в версию 3 своей платформы портала». InfoQ.com.