Patent ID: 7409413

Claim:
A method of detecting granular data store changes in a computing environment, comprising: changing one or more data values of a plurality of data values stored in a first relational database including a first plurality of rows and a first plurality of columns, wherein said one or more data values includes a data value included in a row of said first plurality of rows and in a column of said first plurality of columns; identifying one or more rows of said first plurality of rows, said one or more rows identified as including said one or more data values changed via said changing; propagating said one or more rows to a second relational database including a second plurality of rows and a second plurality of columns, wherein said propagating said one or more rows includes propagating said row to a target row of said second relational database, wherein said second plurality of columns includes a first set of columns and a second set of columns, wherein a first result of said propagating said row is that said first set of columns includes a first set of data values included in said target row, wherein said first set of data values includes said data value, wherein a second result of said propagating said row is that said second set of columns includes a set of timestamps associated with data values of said first set of data values in a one-to-one correspondence, wherein each timestamp of said set of timestamps indicates a time of an insertion of a corresponding data value of said first set of data values or a time of an update of a corresponding data value of said first set of data values, wherein a colunm of said second set of columns includes a timestamp of said set of timestamps that indicates a time of an insertion of said data value into said second relational database prior to said changing; updating, subsequent to said propagating, said timestamp to a time of an update of said data value, wherein said update is a result of said changing; transforming at least one data value of said one or more data values included in said one or more columns into packaged data expressed in a language neutral format, wherein said at least one data value includes said update of said data value; detecting, subsequent to said updating said timestamp, that said timestamp is different from any other timestamp of said set of timestamps; and inserting an indicator of said update into said packaged data in response to said detecting that said timestamp is different from any other timestamp of said set of timestamps.