A computer-implemented method for archiving data, the method comprising: - providing a framework, the framework being a software program configured for creating delta objects (311-316,402-424, 450-478, 502-524, 550-580) and for storing the delta objects in at least one data store (224, 920-926) referred to as "delta store", each delta object being descriptive of a data change, wherein the at least one delta store is an "append only" data store managed by a streaming application and/or a by a queuing system, wherein the at least one "append only" data store is a data store that is adapted to store and maintain delta objects in such a way that they are stored in sequentially adjacent physical storage areas in accordance with the chronological order of physically writing the data records on the delta store; - providing an application program comprising a plurality of data objects (202, 204) - DOs, wherein the application program is a software program for solving a technical and/or business-related problem and is not a DBMS and wherein the application program is programmed such that any change operation (206, 208) which respectively creates, modifies and/or deletes one of the DOs in the application program automatically triggers the creation of a delta object (216, 218) by the framework, the created delta object being descriptive of the DO change caused by the change operation; - using the application program for processing data, thereby performing a plurality of the change operations; - creating, by the framework, a plurality of delta objects in response to the plurality of change operations; - storing, by the framework, the plurality of delta objects in the at least one delta store, wherein the plurality of change operations and the creation and storing of the delta objects are performed within integrated transactions, each integrated transaction covering one or more of the plurality of change operations and covering at least the creation and storing of the delta objects triggered by the one or more change operations performed within the said integrated transaction; and - providing the at least one delta store as data archive. - providing a framework, the framework being a software program configured for creating delta objects (311-316,402-424, 450-478, 502-524, 550-580) and for storing the delta objects in at least one data store (224, 920-926) referred to as "delta store", each delta object being descriptive of a data change, wherein the at least one delta store is an "append only" data store managed by a streaming application and/or a by a queuing system, wherein the at least one "append only" data store is a data store that is adapted to store and maintain delta objects in such a way that they are stored in sequentially adjacent physical storage areas in accordance with the chronological order of physically writing the data records on the delta store; - providing an application program comprising a plurality of data objects (202, 204) - DOs, wherein the application program is a software program for solving a technical and/or business-related problem and is not a DBMS and wherein the application program is programmed such that any change operation (206, 208) which respectively creates, modifies and/or deletes one of the DOs in the application program automatically triggers the creation of a delta object (216, 218) by the framework, the created delta object being descriptive of the DO change caused by the change operation; - using the application program for processing data, thereby performing a plurality of the change operations; - creating, by the framework, a plurality of delta objects in response to the plurality of change operations; - storing, by the framework, the plurality of delta objects in the at least one delta store, wherein the plurality of change operations and the creation and storing of the delta objects are performed within integrated transactions, each integrated transaction covering one or more of the plurality of change operations and covering at least the creation and storing of the delta objects triggered by the one or more change operations performed within the said integrated transaction; and - providing the at least one delta store as data archive.