Transaction management is a common topic in enterprise Java. However, the diversity of transaction choices is not immediately apparent. Many applications simply use JTA or JDBC transactions without consideration of the implications. This talk illustrates Spring's support for various kinds of transactions: including native database transactions, ORM transactions and messaging transactions. The performance characteristics of each option will be contrasted with the corresponding transactional guarantees, highlighting the tradeoffs and their relevance in real-life scenarios.
Juergen Hoeller is the co-founder of the Spring Framework project. Juergen has been the most active Spring developer since the open source project began from Rod's Interface21 framework back in February 2003. Juergen and Rod together continue to provide the direction for Spring. Juergen has earned great respect in the Spring and J2EE communities for his energy, the quality of his code, his incredible attention to detail, and his huge contribution in Spring forums and mailing lists. Juergen is an experienced consultant, with outstanding expertise in web applications, transaction management, O/R mapping technologies, and lightweight remoting. He has specialized in J2EE since early 2000, having held technology leader positions in various projects ranging from enterprise application integration to web-based data visualization. Juergen is co-author of J2EE without EJB.