> Can someone explain the importance of Tyrex ? In
> other words:
> Do I necessarily need it for 2 phase commit ?
That depends on how much recovery ability you want. The default jboss tm will do 2pc involving exactly one jboss server, however since it does not do transaction logging it cannot recover from crashes. It also cannot participate in distributed (i.e. multi-tm) transactions.
> Does it run only on JVMs or does it manage non-java
> transactions (mixed with say, C/C++)?
I believe it is written in java but communicates using corba. It may interoperate with non-java corba tms, I don't know.
> If I have a Client/Server (written in C) application
> and want to have my JBoss application to participate
> in the same transaction, will Tyrex do the trick ?
I think you would at least need a C Corba tm.
I am not very knowledgeable about tyrex, so you might consult its documentation if no one else answers.
> Thanks in advance