发明名称 Reversing changes executed by change management
摘要 In an example embodiment, updated repository instances are typically developed on a development system, transferred to a testing system, and after testing, transferred to a production system. Such an updated instance may comprise content, sources and a data dictionary. As an updated instance is moved from one system to another, the change is applied to an original instance. A shadow copy of content is kept for the original instance. In another example embodiment, a shadow copy of content is created as part of the change process. The sources and data dictionary may have their own versioning mechanism. To undo the applied change, the sources and data dictionary are rolled back to their pre-change state. The content is retrieved from the shadow copy and restored to the original instance. Finally, stranded data is restored according to appropriate policies.
申请公布号 US9563519(B2) 申请公布日期 2017.02.07
申请号 US201313841536 申请日期 2013.03.15
申请人 SAP SE 发明人 Vollmer Michael
分类号 G06F17/30;G06F11/14;G06F9/44 主分类号 G06F17/30
代理机构 Schwegman Lundberg & Woessner, P.A. 代理人 Schwegman Lundberg & Woessner, P.A.
主权项 1. A method comprising: accessing, at a machine, an original instance comprising: first content comprising transaction data and master data;a plurality of first sources, wherein a first source of the plurality of first sources comprises a first set of executable instructions; anda first data dictionary comprising first mapping data that associates information in an application to an underlying database; generating, at the machine, a shadow copy of the original instance, the shadow copy comprising first shadow copy content, the first shadow copy content comprising shadow transaction data equivalent to the transaction data; receiving, at the machine, a first change to the original instance comprising a transaction data update; applying, at the machine, the first change to the original instance to generate a changed original instance comprising second content, a plurality of second sources, and a second data dictionary, the second content comprising the transaction data update; applying, at the machine, the first change to the shadow copy to generate a changed shadow copy, the changed shadow copy comprising changed shadow copy content comprising the transaction data update; receiving, at the machine, a new instance comprising a first difference relative to the changed original instance, wherein the first difference is relative to the second source or relative to the second data dictionary; and modifying the changed original instance to generate a second changed original instance, wherein the second changed original instance comprises a second difference relative to the changed shadow copy, and wherein the second difference is equivalent to the first difference.
地址 Walldorf DE