×

Publication of informational messages to software applications in a computing environment

  • US 7,571,195 B2
  • Filed: 05/27/2005
  • Issued: 08/04/2009
  • Est. Priority Date: 05/28/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×