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
