Patent ID: 8725708
Filing Date: 2014-05-13
Classification: G06F

Abstract:
1. A method, comprising: establishing subscriptions via a publish and subscribe protocol to a first topic by a plurality of transaction participants that use a transaction protocol for coordinated peer transactions and by at least one component with access to transaction outcomes of the transaction protocol associated with a unit of work produced by the plurality of transaction participants via the transaction protocol; creating a parent unit of recovery comprising data changes associated with a transaction; creating in association with a first transaction participant a first child unit of recovery from the parent unit of recovery; causing the first child unit of recovery to be stored in a first protected database; creating in association with a second transaction participant a second child unit of recovery from the parent unit of recovery; causing the second child unit of recovery to be stored in a second protected database; publishing, by the at least one component with the access to the transaction outcomes of the transaction protocol, a first message comprising a first transaction outcome of the transaction protocol associated with the unit of work to the first topic via the publish and subscribe protocol; and in response to a failure associated with the first transaction participant to complete a portion of the transaction via the transaction protocol, causing the second transaction participant to use the published first transaction outcome to recover the unit of work and causing the first child unit of recovery to be stored in the second protected database.