Very nice article! Note that alternative open source transaction managers DO exist, for instance Atomikos TransactionsEssentials. This product has recently been open sourced (apache licensed) with professional support available from Atomikos.
We have been using Atomikos TransactionsEssentials for a number of projects in a field that we called "J2EE without application server", which is what you are describing in this article. There are many advantages to this approach, not in the least the agility of the development process:-)
Besides this excellent article, more information on J2EE without appserver can be found here:
j2ee without application server.
Best,
Guy |