Patent ID: 7752228

Claim:
A method for processing data objects in a computer system, comprising: storing a first data object in a database in a non-volatile storage, wherein the first data object comprises data for a business transaction; creating a second data object, comprising only the data of the first data object, when triggered by storing the first data object; storing the second data object in a queue and passing the second data object in the queue to a object processor at pre-settable times or time periods; processing the second data object with the object processor; retrieving a type of the business transaction from the second data object; selecting an applicable rule from a set of one or more pre-settable rules based on the type of the business transaction; calculating, by the object processor, overhead costs of the business transaction by applying the applicable rule to the data contained in the second data object and the data contained in the database; creating a third data object comprising the overhead costs; and posting the overhead costs into a bookkeeping system.