Платформа корпоративных приложений JBoss (или JBoss EAP ) - это основанная на подписке / с открытым исходным кодом платформа времени выполнения сервера приложений на основе Java EE, используемая для создания, развертывания и размещения высокотранзакционных приложений и сервисов Java, разработанных и поддерживаемых Red Hat. [1] Платформа корпоративных приложений JBoss является частью портфеля программного обеспечения Red Hat Enterprise Middleware. [2] Поскольку он основан на Java , сервер приложений JBoss работает на разных платформах; его можно использовать в любой операционной системе, поддерживающей Java. Платформа корпоративных приложений JBoss изначально называлась JBoss и была разработана одноименной компанией JBoss , приобретенной Red Hat в 2006 году [3]
Разработчики) | Красная шляпа |
---|---|
Стабильный выпуск | 7.3.0 / 24 марта 2020 г . |
Предварительный выпуск | 7.4 Beta / 10 марта 2021 г . |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | Сервер приложений , веб - приложение база |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU |
Веб-сайт | www |
Компоненты и особенности продукта
Последняя версия Red Hat JBoss EAP - 7, с кумулятивными исправлениями 2 и кумулятивными исправлениями 3 (JBoss EAP 7.2 и JBoss EAP 7.3 соответственно).
Основные характеристики: [4]
- Интегрированная среда разработки (IDE) на основе Eclipse доступна с использованием JBoss Developer Studio.
- Поддерживает стандарты Java EE и веб-сервисов [5]
- Корпоративные компоненты Java (EJB)
- Сохранение Java с использованием Hibernate
- Брокер объектных запросов (ORB), использующий JacORB для взаимодействия с объектами CORBA
- Фреймворк JBoss Seam , включая аннотации Java для улучшения POJO , а также JBoss jBPM
- JavaServer Faces (JSF), включая RichFaces
- Сервисы веб-приложений, включая Apache Tomcat для JavaServer Pages (JSP) и Java Servlets
- Кэширование , кластеризация и высокая доступность обеспечивается подсистемой Infinispan (ранее JBoss Cache).
- EJB , включающий JNDI и RMI
- Сервисы безопасности, включая Java Authentication and Authorization Service (JAAS) и подключаемые модули аутентификации (PAM)
- Веб-службы и взаимодействие [5], включая JAX-RPC , JAX-WS , многие стандарты WS- * и MTOM / XOP
- Службы интеграции и обмена сообщениями, включая J2EE Connector Architecture (JCA), Java Database Connectivity (JDBC) и Java Message Service (JMS)
- Управление и сервис-ориентированная архитектура (SOA) с использованием расширений управления Java (JMX)
- Дополнительные функции администрирования и мониторинга доступны с помощью 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 (или JBoss EWP )
Это программное обеспечение является облегченной версией платформы приложений JBoss Enterprise. Ключевые компоненты по сути такие же, как и у полной платформы приложений JBoss Enterprise, но используют упрощенный профиль сервера приложений JBoss . [8] Доступны
списки компонентов [9] и поддерживаемых стандартов [10] . - Платформа корпоративного портала JBoss (или JBoss EPP )
Это программное обеспечение представляет собой корпоративный портал с основными функциями портала, такими как представление, объекты главной страницы, контейнеры и репозиторий, а также дополнительный издатель сайта. [11]
Ключевые компоненты: [12]- JBoss Enterprise Application Platform - программная инфраструктура
- GateIn Portal - это корпоративный веб-портал, а также платформа, на которой можно развиваться. [13] [14] [15] [16] Портал GateIn включает поддержку веб-служб для удаленных портлетов (WSRP), репозитория содержимого Java (JCR), единого входа (SSO) и гаджетов OpenSocial .
- JBoss Portlet Bridge - неокончательный проект реализации спецификаций JSR-301 и JSR-329, которые поддерживают JavaServer Faces (JSF) в портлете JSR-286 . Это программное обеспечение также поддерживает другие веб-платформы, такие как JBoss Seam и RichFaces, для работы внутри портлета. [17] [18]
- Издатель сайта - управление веб-контентом (необязательно) (от eXo)
- JBoss EPP реализует стандарты для Portlet 2.0 (JSR-286), JCR (JSR-170), OASIS WSRP 1.0 и OpenSocial . [19]
- Доступен список компонентов [20] .
- Проект 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]
Ключевые компоненты:- Apache Tomcat - включая Java Servlet и JavaServer Pages
- Веб-сервер Apache - включая общие модули и соединители для аутентификации , кэширования , проксирования , фильтрации и балансировки нагрузки ( mod_jk )
- Доступны списки компонентов [27] и поддерживаемых стандартов [28] .
- JBoss Web Framework Kit
Это программное обеспечение представляет собой набор веб-фреймворков, используемых для создания легких и многофункциональных приложений Java.
Компоненты: [29]- Google Web Toolkit - фреймворк для полнофункциональных интернет-приложений
- RichFaces - фреймворк для полнофункциональных интернет-приложений
- Spring Framework - среда Java
- Apache Struts - фреймворк Java
- JBoss Cache (или JBC )
Это программное обеспечение реализует кэш для часто используемых объектов Java для повышения производительности приложений. Кэш может быть реплицируемым и транзакционным. Кэш может быть реплицирован на одну или несколько виртуальных машин Java (JVM) в сети. Кэш может быть транзакционным, потому что диспетчер транзакций, совместимый с JTA, может быть настроен и сделать любое взаимодействие с кешем транзакционным. Два типа кэша JBoss - это Core и POJO , при этом библиотека POJO построена поверх библиотеки Core. [30] - JBoss Netty
Это программное обеспечение представляет собой платформу клиент-сервер нового ввода-вывода (NIO)для разработки сетевых приложений Java, таких как серверы протоколов и клиенты. Платформаи инструментыасинхронныхсетевых приложений, управляемых событиями, используются для упрощения сетевого программирования, например,серверы сокетов TCP и UDP . [31] Netty включает реализацию шаблона программирования реактора .
Смотрите также
- WildFly , восходящий проект JBoss EAP
- Список программного обеспечения JBoss
- Сравнение программного обеспечения для бизнес-интеграции
- Сравнение серверов приложений
Рекомендации
- ^ a b «Техническое описание платформы приложений JBoss Enterprise» (PDF) . Красная шляпа .
- ^ а б «Промежуточное ПО JBoss Enterprise» . Красная шляпа .
- ^ "Пресс-релиз: Red Hat завершает приобретение JBoss" . Красная шляпа .
- ^ а б «Возможности платформы корпоративных приложений JBoss» . Красная шляпа . Архивировано из оригинала на 2010-12-27 . Проверено 30 января 2011 .
- ^ а б в «Стандарты, поддерживаемые платформой приложений JBoss Enterprise» . Красная шляпа . Архивировано из оригинала на 2011-01-28 . Проверено 30 января 2011 .
- ^ «Подробная информация о компоненте платформы приложений JBoss для предприятий» . Красная шляпа . Архивировано из оригинала на 2010-12-27.
- ^ «Обновление JBoss Enterprise Application Platform 5.1.0» . Красная шляпа . 30 сентября 2010 г. Архивировано из оригинала на 2012-03-11 . Проверено 11 февраля 2011 .
- ^ «Корпоративная веб-платформа JBoss» . Красная шляпа .
- ^ «Подробная информация о компоненте корпоративной веб-платформы JBoss» . Красная шляпа . Архивировано из оригинала на 2011-01-06 . Проверено 1 февраля 2011 .
- ^ «Стандарты, поддерживаемые корпоративной веб-платформой JBoss» . Красная шляпа . Архивировано из оригинала на 2010-12-27 . Проверено 1 февраля 2011 .
- ^ «Техническое описание платформы корпоративного портала JBoss» (PDF) . Красная шляпа .
- ^ Томас Хойте (24 июня 2010 г.). «Введение в платформу JBoss Enterprise Portal Platform 5» (PDF) . Красная шляпа . С. 7–8. Архивировано из оригинального (PDF) 15 июля 2011 года . Проверено 27 февраля 2011 года .
- ^ «Гейтин» . Сообщество JBoss.
- ^ «Гейтин» . OpenSource-IT.com.
- ^ Уэсли Хейлз (19 января 2010 г.). "GateIn - Представлено в Атланте JUG" . Красная шляпа .
- ^ «GateIn и будущее порталов» . TechRepublic . Март 2010 г.
- ^ «Про мост» . Сообщество JBoss.
- ^ «Платформа JBoss Enterprise Portal 4.3: Обзор Portlet Bridge» . Красная шляпа . 2010. Архивировано из оригинала на 2011-07-15 . Проверено 27 февраля 2011 .
- ^ Томас Хойте (24 июня 2010 г.). «Введение в платформу JBoss Enterprise Portal Platform 5» (PDF) . Красная шляпа . п. 9. Архивировано из оригинального (PDF) 15 июля 2011 года . Проверено 27 февраля 2011 года .
- ^ «Подробная информация о компонентах платформы корпоративного портала JBoss» . Красная шляпа . Архивировано из оригинала на 2011-01-27 . Проверено 27 февраля 2011 .
- ^ «Портал GateIn - JBoss + eXo: FAQ» . Сообщество JBoss. Архивировано из оригинала на 2012-04-28 . Проверено 28 февраля 2011 .
- ^ Томас Хойте (24 июня 2010 г.). «Введение в платформу JBoss Enterprise Portal Platform 5» (PDF) . Красная шляпа . п. 5. Архивировано из оригинального (PDF) 15 июля 2011 года . Проверено 27 февраля 2011 года .
- ^ «Платформа портала GateIn» . экзо.
- ^ Чарльз Хамбл (24 сентября 2010 г.). «eXo добавляет социальные функции в версию 3 своей платформы портала» . InfoQ.com .
- ^ «Корпоративный веб-сервер JBoss» . Красная шляпа .
- ^ «Технические данные веб-сервера JBoss Enterprise» (PDF) . Красная шляпа . п. 2. Архивировано из оригинального (PDF) 27 декабря 2010 года . Проверено 1 февраля 2011 .
- ^ «Подробная информация о компоненте корпоративного веб-сервера JBoss» . Красная шляпа . Архивировано из оригинала на 2011-07-19 . Проверено 1 февраля 2011 .
- ^ «Технические данные веб-сервера JBoss Enterprise» (PDF) . Красная шляпа . п. 3. Архивировано из оригинального (PDF) 27 декабря 2010 года . Проверено 1 февраля 2011 .
- ^ «JBoss Web Framework Kit» . Красная шляпа .
- ^ Бен Ван; Бела Бан; Маник Суртани; Скотт Марлоу; Гальдер Замарреньо (2010). «Часто задаваемые вопросы о JBoss Cache, Глава 1. Общие сведения» . Красная шляпа . Архивировано из оригинала на 2010-11-28 . Проверено 1 февраля 2011 .
- ^ «Нетти Проект» . Сообщество JBoss.
Библиография
- Маррс, Том; Дэвис, Скотт (1 июля 2009 г.). «JBoss в работе: практическое руководство» . О'Рейли : 306. ISBN 0596007345. Цитировать журнал требует
|journal=
( помощь ) - Старк, Скотт; Флери, Марк; Ричардс, Норман (30 апреля 2005 г.). «Официальное руководство по JBoss 4.0» . Sams : 648. ISBN 9780672326486. Цитировать журнал требует
|journal=
( помощь )
Внешние ссылки
- Платформа корпоративных приложений Red Hat JBoss