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

Разбираемся с 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/Red Hat. Какой в этом интерес?

1) Прежде всего, как показывает просмотр документации и  обсуждений в Интернете - решения от JBoss за свою основу берут всем известные открытые спецификации и фреймворки, например это JSRs (JEE), Apache, OASIS. При чем в некоторых случаях решения от JBoss - на нижнем уровне соответствуют указанным JSRs, а решения от Apache - соответствуют гораздо хуже.

2) Решения от JBoss - зачастую более "гладкие", удобные в использовании.

3) Решения от JBoss - бесплатны и это open source. Если вы захотите платную поддержку и еще более расширенный и удобный функционал, то при таком желании вы всегда можете перейти на аналогичные платные решения от Red Hat. При этом вам не придется переучиваться.

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

5) Как-то мне сказали, что Apache - всегда, вроде как будет, в решения от JBoss - они как? Товарищи, решениям от JBoss уже по 15-20 лет, что вы. Финансовый кризис компания Red Hat пережила хорошо, часть решений от JBoss/Red Hat вошли в новые JSRs, а что будет через 30 лет - давайте не будем загадывать. Вы сейчас можете применять JDK 1.2? Доводы еще остались? Излагайте, внимательно слушаю вас. :)

От себя скажу, что обсуждаемое мною - будет, как я понимаю, т.е. не я автор этих решений и с большинством из них не очень то и знаком. Одной из целью обсуждений - будет попытка разобраться самому.