Показаны сообщения с ярлыком JBoss AS. Показать все сообщения
Показаны сообщения с ярлыком JBoss AS. Показать все сообщения

JBoss AS. Светлое будущее и настоящее

К сожалению мне лениво переводить, но появившееся интервью немного любопытно. Рекомендуется только для истинных фанатов JBoss AS (как стремящихся уловить любые нюансы).

Для них же еще информация - в дополнении к книге "JBoss AS 5 Development", следом вышла книга "JBoss AS 5 Performance Tuning", в которой описываются самые разнообразные варианты использования (для разных технологий JEE), разные способы использования (более эффективные, менее эффективные) и приводятся сравнительные цифры производительности.

Например уровень логгирования может дать ощутимый прирост производительности. Есть не совсем очевидные нюансы. Высчитывать, что же лучше - вы можете сами. Или посмотрев примерные тесты производительности в книге.

Битва титанов - JBoss AS 6.0 и GlassFish 3.x

Компания Oracle всегда имела большие амбиции и, после покупки ею компании Sun, амбиции меньше не стали.

Что на сей раз, спросите вы? Судя по заголовку - речь пойдет про сервера приложений.

Один из разработчиков JBoss, в ответ на публикацию сотрудника Oracle, где сравниваются JBoss AS 6.0 и GlassFish 3.x - написал полуофициальный ответ.

Как можно догадаться, сотрудник Oracle подчеркнул мнимые преимущества серверов приложений Oracle и по его посту ситуация выглядела просто разгромной. Но так ли это? Обратите внимание на комментарии к его публикации - там ответ от одного из разработчиков Red Hat (и не пропустите вторую ссылку выше!), а так же других, из которых видно, например, следующее:

- утверждалось, что GlassFish имеет в том числе и коммерческую поддержку. На это ответили, что  при желании ее можно найти и для JBoss AS - есть компания, реализующая такие услуги. К тому же, как со смайликом подмигивания добавил сотрудник Red Hat - компания Oracle продала за 1 год - всего 1 платную поддержку на GlassFish. Для мирового масштаба и десятков миллионов Java-разработчиков в мире - это, скорее, дискредитация GlassFish.

- утверждалось, что GlassFish 3.x поддерживает JEE 6 уже целый год, и за это время, мол, все отработано, отлажено и т.п. Однако критики обратили внимание на то, что в разных версиях GlassFish 3.x были баги по CDI (одна из ключевых особенностей JEE 6). Ну и тут просто смешно для всех, кто знает фреймворк JBoss Seam, из которого и выделили спецификацию CDI - дело в том, что эта технология от JBoss - уже широко используется лет 5 по всему миру. Выросло и окрепло сообщество, использующее ее. Она на столько удобная, в корне меняющая представление о JEE, что в конце концов ее включили в JEE 6, и, год назад, разработчики GlassFish внедрили ее у себя. Это хорошо, слов нет, но внедрить и использовать - две огромные разницы. Тут - сообщество, а тут - "внедрили". Просто смешно говорить, что GlassFish тут впереди. Внедрили - хорошо. Только пол года назад ее добавили в релизы Eclipse и NetBeans (в то же время комплект инструментов от JBoss - JBoss Tools, являющийся плагинами к Eclipse - позволял использовать ее уже лет 5).

- GlassFish 3.x сертифицирован для веб-стека JEE 6 и для полного набора технологий JEE 6.
JBoss AS 6 перед этим Новым Годом сертифицировали, как поддерживающий веб-стек JEE 6. С одной стороны GlassFish 3.x тут впереди. С другой стороны JBoss AS 6 почти поддерживает и все другие API, для полного стека JEE 6. По веб-сервисам - полная поддержка всего, JMS и какие-то другие API - тоже. Что-то пока не сертифицировано. Не стоит забывать, что "в руках" у разработчиков из Oracle - комплект тестов для сертификации, в любом случае это дает некоторые бонусы.

ИТОГО: Очень хорошо, что возникла реальная конкуренция. IBM в этой области поотстал (хотя тоже ожидается сертификация по JEE 6), и, как упоминал в моем блоге ранее - IBM в последние годы опускался до мата в сторону JBoss (прелюбопытнейшая история, речь идет про рекламу сервера приложения от IBM).

Кто же будет лидером, уведет ли Oracle пальму технологического первенства у JBoss/Red Hat - ? Нужно отметить, что целый ряд ключевых сотрудников, занимающихся спецификациями EJB 3.x и др. - работает именно в Oracle, да и мощь этого гиганта неоспорима. С другой стороны - развитая инфраструктура фреймворков JBoss, оказавших ключевое влияния на спецификации JEE 6, мировая известность некоторых из них (JBoss Hibernate, JBoss AS), многолетняя история технологий от JBoss/Red Hat (Google образовался позже), а так же хорошие финансовые успехи Red Hat даже в кризис - дают весьма весомые бонусы и этой компании.

Конкуренция же вообще как явление - дает "бонусы" и дальнейшему развитию JEE. Да и у "синего гиганта" (IBM) - "вся морда в тузах" (прекрасные архитекторы, в том числе развивающие проект Eclipse), поэтому "сладкой парочкой" (Oracle, Red Hat) - тут не обойдется.

JSF в финальном релизе JBoss AS6. Перевод

Статья перемещена в тематический блог и доступна по новому адресу - ссылка.

Java EE. Статистика использования серверов приложений и IDE

Наткнулся в том же блоге, где и про рекламу IBM - на убийственную (в плане споров) статистику по теме данного поста.



После всех возникших у них споров, итоговая картина по серверам приложений такая:

Screen shot 2010-04-11 at 8.25.17 AM.png




По IDE (направление программирования - Java EE) вроде не спорили:

Разбираемся с JBoss Transactions. Часть 1

Источник - ссылка 1 и ссылка 2.

JBoss TS Architecture
Какая интересная картинка, скажете вы, и будете правы.

JBoss Transactions, оно же JBoss Transaction Service (JBossTS) состоит из:

1) Arjuna Core - это сам транзакционный движок (engine). Разработан компанией Arjuna Technologies. Входит в решения от HP (HP-TS, HP-WST и HP-MS), а так же входит в, как написано - ATS, AWST, AMS и новый AXTS.

2) Transactional Objects - это EJB-подобные объекты, адаптированные под движок п.1.

JBossTS (это все это) входит в состав сервера приложений JBoss AS, так же может входить в состав других контейнеров, потребляет мало ресурсов (а значит пригоден и для встраиваемых устройства), отличная многопоточность, в описании упоминаются OASIS BTP, WS-CAF (или WS-T) транзакционные модели.

Во второй части нас ждет описание - какие возможности, какую функциональность мы получаем от всего этого.

Сумятица на JBoss.org. Panic mode on N 2

Часть ресурсов JBoss.org недавно подверглось атаке злобных хакеров (это помимо темы поста). Была рекомендация всем поменять пароли. К слову - каждую секунду в мире фиксируется 100 атак хакеров.

Ну а теперь в продолжении темы "Сумятица на JBoss.org. Panic mode on" - появилась новая новость - рекомендация как защитить доступ к JMX-консоли в том числе и на платных Red Hat веб-решениях - "Security Issue: JBoss and CVE-2010-0738". Там довольно прозаично - добавить в один xml-файлик запись в одну простую ноду, что право доступа к JMX-консоли имеют только пользователи с ролью админа (просто указываем название роли, и все).

Там еще что-то написано, в рекомендации, лично у меня пока другие дела, но желающим ознакомиться - лучше ознакомиться лично с полным текстом новости.

Будущее веб-сервисов. JBoss Riftsaw Open Source BPEL

Предлагаю вашему вниманию интересный аналитический материал - "An Introduction to Riftsaw Open Source BPEL; First Stable Release".

Чтобы приковать ваше внимание к данной аналитике, такой минианонс:
1) Данная разработка - на базе Apache ODE (т.е. это НЕ "еще один" open source).
2) Данная разработка - для интеграции Apache ODE с JBoss AS и JBoss ESB, системой hot-деплоя, применяемой в этих решениях и прочим. Но данная разработка может применяться и "чисто" под апачем (во всяком случае последнее утверждение заявлено :) ).
3) Axis 2 (Web Services http transport) - в утиль. Заменен на JAX-WS.

Разработчикам были заданы разные вопросы - какое место занимает их разработка, сколько человек ее использует, какие аналоги, в чем суть и какие планы по улучшению - что именно будет добавлено и улучшено.

Для любителей аналитики и для желающих "быть в курсе" современных направлений, а так же желающих пользоваться не какими-то низкоуровневыми решениями, а интегрированными комплексами, сосредотачиваясь только на бизнес-логике (реальных задачах), предоставляя специалистам бесшовно интегрировать многие технологии в одно логическое единое целое, в удобную среду разработки, развертывания и использования.

И все бесплатно.

Eclipse Logback Plugin with JBoss AS

Публикация на jboss.org - "Eclipse Logback Plugin with JBoss AS".

Довольно занятная вещица. После небольшой настройки пишем такой код в нашем сервлете:

slf4jLogger.info("***************************************");

slf4jLogger.info("***Hello World from a simple servlet***");

slf4jLogger.info("***Let's try out some logging messages***");

slf4jLogger.info("***************************************");

И видим эту информацию - в отдельном view-окне в Eclipse:

До вызова нашего кода в сервлете:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYA79G4l4cRst_dkV5SbnWn3aX21oNVBnBHoQEQ0cRb-02ff1KVMMmUwbmcn1ZsOuQ7vJuLRkHbTCE3reh1zonD1W_eBCrsoM_FGfqmhTLUR72-hCEyeZ_B0shobcZbwCj96StMra7uCS2/s1600/Eclipse+Logback+View+-+Empty.jpg
После вызова нашего кода в сервлете:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnBrISLVidlQn6p4THe6ybCPnfBhbf52kq0EWLNutGA5ea8VDvqAZNQC08cli5BgcTPLE_9jM6DpvaFP87f5G5ZvcSRvNHzUeNqVytX9X6nhxXDWXrdF-MOibjJo7b4M_7gxfeRWtLXT8t/s1600/Eclipse+Logback+View+-+Log+messages.jpg

Сумятица на JBoss.org. Panic mode on.

На JBoss.org разгорелась дискуссия - "Security :: Community JBoss AS versus JBoss EAP".

Посвящена она следующему интересному вопросу (оригинал по ссылке выше, но если вам вдруг лень читать, то ниже мой краткий перевод):

1) Серверы приложений JBoss AS, которые разработчики качают бесплатно с jboss.org - чаще всего располагаются на "рабочих столах" разработчиков и, вот тут суть режима паники - имеют выключенную модель безопасности. Конечно же кто-то, не столь богатый как некоторые - ставит бесплатный этот сервер приложений - на своем хостинге.
2) А вот если вы скачаете ПЛАТНУЮ версию этого же сервера приложений JBoss AS, то там по умолчанию вся модель безопасности включена. Это касается JMS-консоли управления сервером, доступ без SSL и др. вещи (подробнее - по ссылке выше) - тут или, как бы, вы работает в режиме "разработке", с сервером приложений, или в защищенном режиме - один удобен, второй - для реального хостинга.
3) На сколько я понял (вы все же почитайте оригинал) - нас отсылают к страницам инструкции - http://community.jboss.org/wiki/SecureJboss - как это все дело правильно включить. И обратите внимание на комментарии (там пока один) - приведенная инструкция устарела и ее нужно подправить в свете последних разработок этого сервера.

JBoss в этом году должен порадовать очень многим

В этом году, по идее, должен выйти Seam 3. Напомню, что часть этой технологии вошла в Java EE 6.

Далее. JBoss относительно скоро должен выпустить релиз JBoss Tools новой версии (не так давно вышел "кандидат-релиз"). Напомню, это бесплатные плагины к бесплатной среде разработки Eclipse. Здесь появится поддержка всех новых вкусностей технологий JBoss (в том числе и по бесплатной шине JBoss ESB). Но, главное, эта новая версия JBoss Tools будет интегрироваться с последней версией Eclipse (3.5) и что еще более важно - последняя версия Eclipse кажется уже бесхлопотно можно будет запускать под Windows 7 x64. Напомню, или кто не знает - Microsoft не планирует больше выпускать 32-разрядные ОС. И еще момент, проясняющий этот пункт - у Eclipse до последней версии его - были некоторые сложности с поддержкой 64-разрядных Windows. Т.е., итого - новая версия JBoss Tools должна дать малохлопотную поддержку всех новинок.

Далее. Выйдет новая версия сервера приложений JBoss AS, в которую будут заложены те возможности Seam 3, которые вошли в Java EE 6 и в которой будет поддержка JSF 2 (а так же другое, подробную информацию вы можете получить по анонсам предварительных версий JBoss AS, на сайте jboss.org)

Да, еще.-- JBoss Tools новой версии - будет, кажется, содержать и инструменты по работе с портальными технологиями (напомню, соотв. проект от JBoss - этой осенью объединился с другим портальным проектом, ранее в моем блоге упоминалось уже об этом).

Ну и конечно же все мы ждем новых версий мультимедиа-серверов от JBoss, ждем релизов Grid-решения от JBoss и много-много вкусностей и улучшений по другим проектам JBoss!

JBoss Frameworks. Ждемс, ждемс

Многие, наверное, знают про бесплатные JBoss Frameworks. Кризис, вероятно, несколько замедлил разработки по ним - WebBeans (вроде как дальнейшее продолжение EJB 3), которые должны войти в состав новой редакции JEE - находятся, до сих пор, в preview-статусе (даже не альфа), по портальным технологиям знаковых релизов в последние месяцы особо не наблюдается (что-то было летом, но статус "моста", позволяющего использовать Seam в портальном фреймворке - до сих пор в альфе), по серверу приложений JBoss AS - тоже все стихло с выходом версии 5.1. Оживления видны по веб-серверу (который потом включается в сервер приложений), оживления видны по EJB3-фреймворку... По вики-проекту релизы аж за 2006 год.

RichFaces 4 - в первой альфе, у него будет полная поддержка JSF2.

Шина ESB - что-то вышло летом.

Вся линейка серверов mobicents Mobicents, в которых обещаются мультимедиа-возможности - застыли в бетах и других версиях, или после Нового Года, или же с конца прошлой осени...

Активно развивается фреймворк сервера виртуализации, геторгенных хранилищ данных - Teiid.

В новостях мелькают упоминания про JDBC 4...

Любопытно выглядит проект RiftSaw, как значится в нем - это JBoss BPEL Server. Дату его единственной версии в загрузке - first milestone release of RiftSaw 2.0 - без скачки не определишь...

Ну а пару десятков других фреймворков - я не смотрел, такой мини обзор, и вы много времени не потеряли, и я.