tiapp
助理工程师
帖子
358
精华
0
无忧币 1725
积分 1272
阅读权限 40
|
发表于:2007-11-19 15:28
标题:Atomikos TransactionEssentials:独立于Java EE之外的JTA/XA事务管理工具
<上一帖 |
下一帖>
tomikos公司的 TransactionEssentials,一个基于Java的事务管理器,刚刚发布了3.2.0版。InfoQ与Atomikos的CTO Guy Pardon 探讨了这个版本以及TransactionEssentials 和其他第三方事务管理工具。Pardon介绍了TransactionEssentials的主要特征:
* JTA/XA 事务管理 —— 提供事务管理和连接池
* 不需要应用服务器 —— TransactionEssentials可以在任何Java EE应用服务器中运行,也就是不依赖于任何应用服务器
* 开源 —— TransactionEssentials是遵守Apache版本2许可的开源软件
* 专注于JDBC/JMS —— 支持所有XA资源,但是资源池和消息监听是专供JDBC和JMS的
* 与Spring 和 Hibernate 集成 —— 提供了描述如何与Spring和Hibernate集成的文档
Pardon还提到Atomikos公司的 ExtremeTransactions 是基于TransactionEssentials之上的,增加了对非XA事务的支持,在servlet容器中提供了图形化管理控制面板。Atomikos还提供了基于订阅的支持服务,一份订阅可以得到访问ExtremeTransactions中额外功能的权限。
当被问及为什么用户会需要一个外部的事务管理器时,Pardon回答道:
让我反问一个问题:为什么你需要一个应用服务器?
基本上,应用服务器有一个要命的生产率问题(同时还是一个远古巨兽):你不得不部署一个打包的档案。这意味着无论你在部署前怎样测试,都是不完备的。这还意味着在部署期间出问题的风险很高。依我的愚见,这是一个极大 的生产率问题。
Pardon继续说道,在很多情况下,一个应用服务器对于一个应用也许不是最佳方案 —— 他以SOA/ESB终端作为例子,阐述了通过JDBC来处理JMS消息可能是一个非常轻量级的可伸缩的方案。
关于TransactionEssentials的后继版本,Pardon提到了更强大的JDBC和JMS连接池,支持OSGi 和JMX事务管理工具,是计划中的3.3版的主要特征。Pardon还说明为JDBC数据源和JMS连接器增加JMX是4.0版的目标。
|
 论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币) |
|