PL/Vision offers two packages that help you manage transaction processing in PL/SQL application. It is PLVcmt and PLVrb.
PLVcmt : PLVcmt package wraps logic and complexity for dealing with commit processing
PLVrb : It provides a programmatic interface to roll-back activity in PL/SQL