The new OSGi R4.2 specification introduces a transaction service. This paves the road to new types of applications dealing with critical resources in a transactional manner. However, despite useful or even required, transactions are often difficult to handle manually, especially in a dynamic environment like OSGi.
This talk presents the new transaction service and how to use it in dynamic environments. To help developers using transactions in a good way, iPOJO hides the most part of transaction management allowing the developer to focus on his business code without worrying about transactions. This talk presents iPOJO transaction support and more specifically:
* How developers can declare transactions as simple as with EJB and
* How the dynamism impact on transactions can be made transparent.
Attendees will learn how to use the new transaction service through a simple example and see how iPOJO transaction support can be used to integrate transactions into business logic in a transparent way.