Patent ID: 8655758

Claim:
A method comprising: automatically managing, via a processor of a financial transaction modeling system, a financial transaction during the financial transaction's lifecycle based on a first financial model of a plurality of financial models defined in the financial transaction modeling system, wherein the first financial model is defined to include simple events, at least one branch event, and at least one composite event, wherein the simple events describe one or more asset transfers including transfer amounts and transfer dates, the at least one branch event describes a branch date and a branch selector defining a condition indicating which of one or more associated simple events will occur, and the at least one composite event links two or more events of the simple events and the at least one branch event, and wherein automatically managing the financial transaction includes: creating one or more managed business objects associated with multiple pre-defined states; receiving an event notification associated with at least one of the events; issuing an action request to a component application based on (i) a current state of the managed business object, (ii) the event notification, or (iii) a pre-defined rule; receiving an action response from the component application; and transitioning the state of the managed business object in accordance with the action response.