Subject Re: [Firebird-Architect] Re: Is Firebird XA compliant?
Author Nickolay Samofatov
Hi, Robin !

> Well, that's actually the reason that I'm asking here. I see that the
> JayBird people are implementing XA features in the Firebird JDBC
> driver. But if Firebird was not designed to be XA-compliant, then how
> can you have a remote API that exposes XA features. Isn't that
> something that should be natively supported by the database?

Firebird has all needed features in the engine to support distributed
transactions. You may check, probably OLE DB provivers for Firebird
implement integration with MSDTC - this would be really simple.
Jaybird (JDBC driver for Firebird) supports JCA specification -
distributed transactions are managed by application server in this
case.

It should be easy to integrate Firebird with any TP monitor (probably
without any changes in the core engine).

Nickolay Samofatov