Makes Jbpm/Hibernate sessions and transactions a little bit easier, safer, and more transparent. JbpmSessionUtils enables the nesting of session open/close statements and transaction begin/commit/rollback statements. Also, JbpmSessionUtils defines a UnitOfWork interface so you can work at a higher level of abstraction and not bother yourself about session and transactions. The method perform(...) performs a non-transaction UnitOfWork. The method transact(...) performs a transactional UnitOfWork.