我试图理解为什么 Web 服务不能像 db 操作那样成为 Java EE 事务的一部分。
即,如果我从 EJB 内部进行数据库更新和 Web 服务调用,则无法以原子方式将这两个步骤绑定在一起。
我阅读了这个链接:http ://www.ibm.com/developerworks/library/ws-transjta/ ,我从这篇文章中得到的简化理解是:Web 服务是第三方产品,不一定是 Java EE。即,Web 服务不需要由 Java EE 服务器提供服务,因此 Java EE 事务不适用于它们。
那么这是否意味着如果 Web 服务由 Java EE 服务器提供服务,我们可以使用事务?