Версия сообщества JBoss AS / Wildfly, соответствующая версии Red Hat EAP?

Насколько я знаю, EAP-версии JBoss Application Server (AS) - это всего лишь несколько проектов JBoss для сообщества с небольшим количеством сахара.

Итак, какова версия сообщества JBoss Application Server, которой соответствует JBoss EAP 4.3.0?

5 ответов

Решение

Согласно сведениям о компонентах JBoss Enterprise Application Platform, JBoss EAP 4.3 основан на:

JBoss Application Server 4.2.1 с различными обновлениями, обновлениями компонентов и исправлениями ошибок

Этот ответ действительно поздно, но я наткнулся на вопрос без ответа в поиске Google, и я хотел убедиться, что есть правильный ответ. Я работаю для поддержки JBoss, поэтому вы можете считать это квалифицированным ответом.

JBoss EAP - единственная коммерчески поддерживаемая версия JBoss. Он содержит JBoss AS и JBoss Seam. EAP отличался (с точки зрения ветки svn, из которой он построен) от JBoss AS вокруг версии 4.2.1 (не совсем, но достаточно близко). EAP имеет 5-летний срок службы и тщательно проверяется и сертифицируется. EAP оплатил коммерческую поддержку и исправления (так называемые CP или накопительные исправления), которые предназначены для поддержания стабильности ABI/API с течением времени, позволяя устранять проблемы безопасности и ошибки. На самом деле, вводить функцию в СР против политики, но это случается иногда.

Если вы знакомы с тем, чем Red Hat Enterprise Linux отличается от Fedora, вы можете считать, что это отличие очень похоже. Однако разделение проекта и продукта JBoss намного новее, поэтому различия меньше. Вот официальная страница с описанием того, что я сказал.

http://www.jboss.com/products/community-enterprise

Ура,

Крис

Основное различие между EAP и выпуском сообщества состоит в том, что EAP является официально поддерживаемой конфигурацией выпуска сообщества с фиксированными версиями различных компонентов. RedHat посчитал слишком сложным поддерживать разные версии компонентов, используемые man+dog, и прибил его к одному набору.

Что касается управления версиями, номера версий EAP примерно соответствуют релизам сообщества, но с различиями:

  • EAP 4.2 основан на JBossAS 4.2
  • EAP 4.3 также основан на JBossAS 4.2.1, но с заменой JBossMQ на JBossMessaging и поддержкой Java6
  • EAP 5.0 основан на JBossAS 5.1
  • EAP 5.1 также, кажется, основан на JBossAS 5.1, с некоторыми накопительными исправлениями

Редактировать:

  • EAP 6.x основан на сервере приложений JBoss 7.x

Я копался в информации о версии JBoss, чтобы попытаться найти ответ на более конкретный вопрос, с которым я имею дело, и я подумал, что поделюсь своими наблюдениями. Вы можете получить информацию об именах и датах выпусков из системы отслеживания ошибок JBoss JIRA: вы можете проверить информацию о выпусках Community и Enterprise.

Меня заинтересовала ветка 4.2 а не 4.3. Если вы поохотитесь на несколько лет назад, вы обнаружите, что релиз сообщества 4.2.0.GA вышел 14 мая 2007 года, а спустя шесть недель последовал выпуск Enterprise 4.2.2.GA 3 июля. 2007. После этого нумерация разошлась: редакция Community отправила обновления точек - 4.2.1.GA, 4.2.2.GA и 4.2.3.GA - каждые несколько месяцев после этого. Вместо этого редакция Enterprise поставила серию выпусков "накопленных патчей", основанных на 4.2.0, начиная с 4.2.0.GA_CP01 и выпуская 4.2.0.GA_CP06 несколько месяцев назад. Как эти релизы связаны друг с другом? Я до сих пор не уверен в этом, но я думаю, что теория заключается в том, что редакция Enterprise не получает никаких новых функций (внутри этой ветки), только исправления ошибок, но эти исправления применяются как к редакциям Enterprise, так и к сообществам. На самом деле, я подозреваю, что в случае с моей ошибкой 10 исправление было разработано для редакции Community, а затем перенесено в редакцию Enterprise, хотя я далеко не уверен в этом.

Возвращаясь к вашему актуальному вопросу, все не так ясно. Предприятие 4.3.0.GA вышло 7 января 2008 года, после Сообщества 4.2.2.GA, но до 4.2.3.GA. Существует не Сообщество 4.3.0, и при этом не существует Enterprise 4.2.x для любого x > 0. Крис говорит, что версии Enterprise и Community "разошлись", и я предполагаю, что он подразумевает, что версия Enterprise не является больше основанный только на исправлении ошибок в версии Сообщества, но теперь это совершенно отдельный поток разработки - по-видимому, с удалением кода из редакции сообщества, где это уместно.

Таким образом, ответом на ваш вопрос является некоторая комбинация: 4.2.2.GA (но только отдаленно), 4.2.0.GA (плюс годы отдельной разработки) и mu.

Хотя JBoss AS / Wildfly действительно является основой для JBoss EAP, это определенно не просто "немного сахара", что добавляется.

EAP - это то, что прошло тщательное тестирование, и многие ошибки и проблемы безопасности были устранены.

Более того, EAP обычно также быстрее после прохождения периода тестов производительности, тестов на впитывание и анализа кода.

Кроме того, все артефакты (jar) EAP создаются Red Hat, то есть Red Hat отвечает за то, что в них находится - т.е. вы не получаете то, что кто-либо помещает в центральное репо, или любое другое репо, которое вы, возможно, настроили в своем settings.xml (в случае, если вы создаете свою собственную AS). Изменены многие из этих сторонних библиотек - исправлены проблемы с CVE, устранены проблемы с производительностью и т. Д.

И наконец, EAP намного лучше с точки зрения возможностей. Например, последний выпуск 7.x JBoss AS имеет версию 7.1.1, ему около года, а EAP 6.1 - около месяца, и он намного лучше в плане управляемости, стабильности, конфигурируемости и т. Д. Существует несколько Разница в сотни коммитов между этими двумя.

Таким образом, утверждение "JBoss EAP X основан на JBoss AS Y" может быть верным, но в то же время вводящим в заблуждение.

Проверьте EAP 6.1.

Другие вопросы по тегам