Patent ID: 7571195

Claim:
A method for publishing information to independent software applications operating in a computer system, the method comprising: detecting occurrence of an event in which a persistent store of data is has been modified; storing, in a main table of the persistent store memory of the computer system, a new record for each event, each record comprising information relating to the event and a respective next sequential identification code; preparing a corresponding message for each record of a plurality of records, each message comprising certain information relating to a respective event that is communicated to the independent software applications; transmitting each message to at least one independent software application of the computer system to publish information relating to corresponding events; storing, in a shadow table separate from the main table the memory, the respective sequential identification code of the last record published by transmission of a respective corresponding message; reading from the shadow table the respective sequential identification code of the last record published in a respective corresponding message; reading from the shadow table a next sequential record having an identification code that is next in a sequence relative to the respective sequential identification code read from the shadow table; preparing a next corresponding message for the next sequential record; and transmitting the next corresponding message to at least one independent software application of the computer system to publish information relating to a corresponding event, wherein the next corresponding messages excludes any messages corresponding to any records having a sequential identification code preceding the last sequential identification code.