Anne Thomas wrote:

> The EJB spec requires the EJB Server to provide support for distributed
> transactions, but that doesn't mean that the EJB server has to support 2PC
> operations across heterogeneous data sources. Only a handful of EJB servers
> provide an integrated distributed transaction coordinator: Inprise AS,
> OrchidSoft Vanda, NetDynamics 5.0 (I think), Component Broker (I think),
> GemStone/J (I think). Most EJB servers rely on the database to coordinate
> distributed database transactions -- which limits you to homogeneous
> transactions (e.g., only Oracle or only Sybase).

i'm confused by this.  i have some experience with VisiBroker ITS which is the
transaction service included with Inprise AS (as far as I can tell).

The 1.x version of the JDBC driver used by ITS does not support interfaces to
perform two-phase commit. My
understanding is that failure to support two-phase commit makes it impossible
to support transactions to multiple databases, even homogeneous databases.
VisiBroker ITS does support two-phase commit in their C++ product line, but
only for Oracle v7.3 -- but aren't Enterprise JavaBeans written in Java?

I also have some experience with BEA WebLogic.  They do not support two-phase
commit either, for the same reasons
(their implementations are based on JDBC 1.0 which does not support two-phase
commit).  Am I missing something?

rCs

begin:vcard
n:Seacord;Robert
tel;fax:412-268-5758
tel;work:412-268-7608
x-mozilla-html:TRUE
org:Software Engineering Insitute;COTS-Based Systems
adr:;;Carnegie Mellon University;Pittsburgh;PA;15213;
version:2.1
email;internet:[EMAIL PROTECTED]
title:Senior MTS
x-mozilla-cpt:;0
fn:Robert Seacord
end:vcard

Reply via email to