To achieve the forgoing objectives, and in accordance with the purpose of the invention as broadly described herein, the present invention provides methods, frameworks, and systems for defining and automating transactional behavior, including commit/rollback and compensation, of a software service.