Фреймворк веб-приложений
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 соответственно).
Основные характеристики: [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 (JAAS) и подключаемые модули аутентификации (PAM)
- Веб-сервисы и взаимодействие, [5] включая JAX-RPC , JAX-WS , многие стандарты WS-* и MTOM/XOP
- Службы интеграции и обмена сообщениями, включая архитектуру коннектора J2EE (JCA), Java Database Connectivity (JDBC) и службу сообщений Java (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 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 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]
Ключевые компоненты:
- Доступны списки компонентов [27] и поддерживаемых стандартов [28] .
- JBoss Web Framework Kit
Это программное обеспечение представляет собой набор веб-фреймворков, используемых для создания легких и насыщенных приложений Java.
Компоненты: [29] - JBoss Cache (или JBC )
Это программное обеспечение реализует кэш для часто используемых объектов Java для повышения производительности приложения. Кэш может быть реплицированным и транзакционным. Кэш может быть реплицирован на одну или несколько виртуальных машин Java (JVM) в сети. Кэш может быть транзакционным, поскольку можно настроить менеджер транзакций, совместимый с JTA , и сделать любое взаимодействие с кэшем транзакционным. Два типа JBoss Cache — Core и POJO , с библиотекой POJO, построенной поверх библиотеки Core. [30] - JBoss Netty
Это программное обеспечение представляет собой клиент-серверную инфраструктуру New I/O (NIO)для разработки сетевых приложений Java, таких как серверы протоколов и клиенты. Асинхронная событийно-управляемая сетевая инфраструктура приложений и инструменты используются для упрощения сетевого программирования, такого как серверы сокетов TCP и UDP . [31] Netty включает реализацию шаблона реактора программирования.
Смотрите также
Ссылки
- ^ ab "Технический паспорт JBoss Enterprise Application Platform" (PDF) . Red Hat .
- ^ ab "JBoss Enterprise Middleware". Red Hat .
- ^ "Пресс-релиз: комплексное приобретение JBoss компанией Red Hat". Red Hat .
- ^ ab "JBoss Enterprise Application Platform Features". Red Hat . Архивировано из оригинала 2010-12-27 . Получено 2011-01-30 .
- ^ abc "JBoss Enterprise Application Platform Supported Standards". Red Hat . Архивировано из оригинала 2011-01-28 . Получено 2011-01-30 .
- ^ "Подробности о компонентах платформы приложений JBoss Enterprise". Red Hat . Архивировано из оригинала 2010-12-27.
- ^ "Обновление JBoss Enterprise Application Platform 5.1.0". Red Hat . 2010-09-30. Архивировано из оригинала 2012-03-11 . Получено 2011-02-11 .
- ^ "JBoss Enterprise Web Platform". Red Hat .
- ^ "JBoss Enterprise Web Platform Component Details". Red Hat . Архивировано из оригинала 2011-01-06 . Получено 2011-02-01 .
- ^ "JBoss Enterprise Web Platform Supported Standards". Red Hat . Архивировано из оригинала 2010-12-27 . Получено 2011-02-01 .
- ^ "Техническое описание платформы JBoss Enterprise Portal" (PDF) . Red Hat .
- ^ Томас Хойте (24 июня 2010 г.). «Введение в платформу JBoss Enterprise Portal Platform 5» (PDF) . Red Hat . стр. 7–8. Архивировано из оригинала (PDF) 15 июля 2011 г. . Получено 27 февраля 2011 г. .
- ^ "GateIn". Сообщество JBoss.
- ^ "GateIn". OpenSource-IT.com. Архивировано из оригинала 2012-03-07 . Получено 2011-02-27 .
- ^ Уэсли Хейлз (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 .
- ^ "GateIn Portal - JBoss + eXo: FAQ". Сообщество JBoss. Архивировано из оригинала 2012-04-28 . Получено 2011-02-28 .
- ^ Томас Хойте (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.
- ^ "JBoss Enterprise Web Server". Red Hat .
- ^ "JBoss Enterprise Web Server data sheet" (PDF) . Red Hat . стр. 2. Архивировано из оригинала (PDF) 2010-12-27 . Получено 2011-02-01 .
- ^ "JBoss Enterprise Web Server Component Details". Red Hat . Архивировано из оригинала 2011-07-19 . Получено 2011-02-01 .
- ^ "JBoss Enterprise Web Server data sheet" (PDF) . Red Hat . стр. 3. Архивировано из оригинала (PDF) 2010-12-27 . Получено 2011-02-01 .
- ^ "JBoss Web Framework Kit". Red Hat .
- ^ Бен Ванг; Бела Бан; Маник Суртани; Скотт Марлоу; Гальдер Замарреньо (2010). "JBoss Cache Frequently Asked Questions, Глава 1. Общая информация". Red Hat . Архивировано из оригинала 2010-11-28 . Получено 2011-02-01 .
- ^ "Проект Netty". Сообщество JBoss.
Библиография
- Маррс, Том; Дэвис, Скотт (1 июля 2009 г.). JBoss At Work: Практическое руководство. O'Reilly . стр. 306. ISBN 978-0596007348.
- Старк, Скотт; Флери, Марк; Ричардс, Норман (30 апреля 2005 г.). JBoss 4.0 The Official Guide. Sams . стр. 648. ISBN 9780672326486.
Внешние ссылки
- Платформа корпоративных приложений Red Hat JBoss