-
公开(公告)号:US20180285097A1
公开(公告)日:2018-10-04
申请号:US15471550
申请日:2017-03-28
Applicant: SAP SE
Inventor: Ralph Radermacher , Martin Mayer , Thomas Ullrich , Volker Driesen
Abstract: In order to perform relatively frequent, zero-downtime software updates, a bridge schema corresponding to an original schema of a database system may be generated. Within the bridge schema, a plurality of views corresponding to a plurality of database tables of an application executing on an application server may be generated. A connection from the application to the original schema may be changed to the bridge schema, to thereby continue executing the application using the plurality of views. When a change file defining update changes to at least one original database table of the plurality of database tables is received, content of the at least one original database table may be synchronized with a target table reflecting the update changes. Then, the connection may be changed back to the original database schema to continue executing the software application, using the plurality of database tables and including the target table.
-
公开(公告)号:US20180268154A1
公开(公告)日:2018-09-20
申请号:US15460920
申请日:2017-03-16
Applicant: SAP SE
Inventor: Juergen Specht , Volker Driesen
Abstract: Implementations include providing a database system that a plurality of tenant systems interact with, providing a shared database schema and a plurality of tenant database schemas, the shared database schema including a shared table, and each tenant database schema being assigned to a respective tenant and including a view into the shared table, which includes a tenant specification field, and a row visibility field, the tenant specification field indicating a tenant, to which a respective row is assigned, and the row visibility field indicating visibility of a respective row to respective tenants.
-
公开(公告)号:US10055215B2
公开(公告)日:2018-08-21
申请号:US15285715
申请日:2016-10-05
Applicant: SAP SE
Inventor: Juergen Specht , Lars-Eric Biewald , Thomas Ullrich , Ralf-Juergen Hauck , Volker Driesen
Abstract: Methods, systems, and computer-readable storage media for applying corrections during an upgrade procedure of a software management system include actions of receiving a set of white-listed object types, receiving a set of corrections to be imported, the set of corrections including a set of objects, to which corrections are to be applied during the upgrade procedure, determining a set of object types included in the set of corrections, the set of object types including one or more object types, and selectively permitting one or more transport requests to effect corrections of the set of corrections to be issued during the upgrade procedure based on the set of object types and the set of white-listed object types.
-
公开(公告)号:US20180129676A1
公开(公告)日:2018-05-10
申请号:US15346253
申请日:2016-11-08
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
CPC classification number: G06F8/71 , G06F16/213
Abstract: According to some embodiments, a system and method are provided to automatically rename database objects. The system receives a rename file comprising (i) a plurality of database object names representing a plurality of database objects associated with an application and (ii) an identity assignment associated with one or more of the plurality of database objects. One or more of the plurality of database objects are automatically renamed based on (i) a currently installed version of the application, (ii) a version of the application associated with the rename file and (iii) the identity assignment associated with the one or more of the plurality of database objects.
-
公开(公告)号:US20180095743A1
公开(公告)日:2018-04-05
申请号:US15285715
申请日:2016-10-05
Applicant: SAP SE
Inventor: Juergen Specht , Lars-Eric Biewald , Thomas Ullrich , Ralf-Juergen Hauck , Volker Driesen
Abstract: Methods, systems, and computer-readable storage media for applying corrections during an upgrade procedure of a software management system include actions of receiving a set of white-listed object types, receiving a set of corrections to be imported, the set of corrections including a set of objects, to which corrections are to be applied during the upgrade procedure, determining a set of object types included in the set of corrections, the set of object types including one or more object types, and selectively permitting one or more transport requests to effect corrections of the set of corrections to be issued during the upgrade procedure based on the set of object types and the set of white-listed object types.
-
公开(公告)号:US09703554B2
公开(公告)日:2017-07-11
申请号:US14960983
申请日:2015-12-07
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
IPC: G06F9/44
CPC classification number: G06F8/73
Abstract: The present disclosure involves systems, software, and computer implemented methods for generating an example database, including sample code, to provide custom code migration suggestion. In one example, a method may include identifying a set of modified objects at a platform system with which code in a first development system is associated, determining at least one development artifact in the code of the first development system dependent upon at least one of the modified objects, monitoring changes to the code of the first development system for changes to development artifacts dependent upon the at least one modified object, and in response to determining that a change to a particular development artifact dependent upon the at least one modified object, automatically storing information associated with the change to the particular development artifact into the example database which stores examples of changes to code associated with the set of modified objects.
-
公开(公告)号:US09678740B2
公开(公告)日:2017-06-13
申请号:US14872935
申请日:2015-10-01
Applicant: SAP SE
Inventor: Frank Heine , Volker Driesen
CPC classification number: G06F8/65 , G06F3/0647 , G06F17/303 , H04L67/34
Abstract: Methods, systems, and computer program products for enabling software upgrades and migrations are described. A selection of one or more software entities is generated and a target product vector is defined based on the selection of one or more software entities. A start component vector is computed based on a landscape of a source system and a target component vector is computed based on the start component vector and target product vector. A determination of whether a component of the target component vector is a successor of a selected component of the start component vector is made and one or more migration files are generated comprising the target product vector and the target component vector based on the determination.
-
公开(公告)号:US20170123787A1
公开(公告)日:2017-05-04
申请号:US14929085
申请日:2015-10-30
Applicant: SAP SE
Inventor: Erwin Burkhardt , Martin Hartig , Christoph Luettge , Heiko Konrad , Christian Lutter , Martin Mayer , Steffen Meissner , Matthias Mittelstein , Juergen Specht , Volker Driesen
IPC: G06F9/445
Abstract: A zero downtime upgrade procedure is initiated that upgrades a first version of software executing on a source system comprising at least one source server to a second version of software executing on a target system comprising at least one target server. The source system initially starts operating in a read-write mode. Thereafter, concurrent with the operation of the source system, operation of the target system is initiated in a read-only mode. Operations of the source system are then ceased by ramping down activities of the source system. Upon cessation of operation of the source system, operation of the target system is initiated in a read-write mode.
-
公开(公告)号:US20250156433A1
公开(公告)日:2025-05-15
申请号:US18508705
申请日:2023-11-14
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
IPC: G06F16/2458 , G06F16/21 , G06F16/22
Abstract: The disclosure generally describes methods, software, and systems for re-architecting an existing software product provided as a service. A user input specifying current databases used for an old software product version is received. The user input includes a definition of a target persistency layout including databases assigned for storing a new software product version, the old software product version including one or more database tables and the new software product version including an adjustment to the one or more database tables to generate one or more target database tables. Sizes of the one or more database tables are read from a catalog of a database. A migration assessment of the new software product version is generated based on the sizes of the one or more database tables. A migration test of the one or more database tables is executed using the migration assessment to generate migration test results. An updated adjustment to the one or more database tables is provided based on the migration test results.
-
60.
公开(公告)号:US20250123946A1
公开(公告)日:2025-04-17
申请号:US18488159
申请日:2023-10-17
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
Abstract: In an implementation of a computer-implemented method: to create extracted data records, an extract filter is instructed to extract relevant data records from log messages of two runs of a software pipeline. To create diff records using the extracted data records, a diff filter is instructed to compare and identify differences in messages between the two runs, where the diff records are amended with labeled data status information of a software pipeline run the extracted data records have been taken from. A recommendation engine is instructed to execute a machine-learning model training with the diff records. The recommendation engine is called to analyze the diff records for a failure-indicator. A determination is made that a failure causing the failure-indicator has been corrected in a later run of the software pipeline. A change is identified in a configuration or version of a software application associated with a correction. A failure-indicator-solution combination is generated.
-
-
-
-
-
-
-
-
-