-
公开(公告)号:US10521310B2
公开(公告)日:2019-12-31
申请号:US15221998
申请日:2016-07-28
Applicant: SAP SE
Inventor: Le-Huan Stefan Tran , Arne Harren , Jonathan Bregler , Alexander Bunte , Andreas Kellner , Daniel Kuntze , Vladislav Leonkev , Simon Lueders , Volker Sauermann , Michael Schnaubelt
Abstract: Systems and techniques for ordering deployment of artifacts to a database include collecting predecessor node information for nodes in a dependency graph. The dependency graph includes available edges connecting the nodes of the dependency graph, where each node in the dependency graph represents at least one artifact. A data structure contained within each of the nodes is populated with the predecessor node information. Successor node information is determined using the predecessor node information and an updated dependency graph is created by adding additional edges to the dependency graph using the predecessor node information in the data structure within each of the nodes and the successor node information. The artifacts are ordered for deployment to the database using the updated dependency graph.
-
公开(公告)号:US20190266171A1
公开(公告)日:2019-08-29
申请号:US16406757
申请日:2019-05-08
Applicant: SAP SE
Inventor: Le-Huan Stefan Tran , Jonathan Bregler , Alexander Bunte , Arne Harren , Andreas Kellner , Daniel Kuntze , Vladislav Leonkev , Simon Lueders , Volker Sauermann , Michael Schnaubelt
IPC: G06F16/25 , G06F16/2455 , G06F16/21 , G06F21/62
Abstract: A computer-implemented method for exporting a database container from a database includes exporting database container metadata including artifact definitions in the metadata along with the actual metadata content to a database management system, exporting the database container including the database objects deployed therein to the database management system. The exporting of the database container includes exporting dependencies and structures of the database objects deployed therein, but not the actual content of the database objects. In some instances, however, exporting of the database container can include exporting the actual content of the database objects in response to user request. The method further includes packing the exported database container metadata and the exported database container in an archive. The data in the archive can be unpacked in substantially reverse order to import the database container into another database.
-
公开(公告)号:US20190005108A1
公开(公告)日:2019-01-03
申请号:US15637601
申请日:2017-06-29
Applicant: SAP SE
Inventor: Jonathan Bregler , Alexander Bunte , Arne Harren , Andreas Kellner , Daniel Kuntze , Simon Lueders , Volker Sauermann , Michael Schnaubelt , Le-Huan Stefan Tran
Abstract: A dependency graph is generated for database files. An unvisited node of the dependency graph is selected and a breadth-first-search performed starting from the selected unvisited node. Results of the breadth-first-search is defined as a group. A group assignment for the database files is returned.
-
公开(公告)号:US20170322989A1
公开(公告)日:2017-11-09
申请号:US15221946
申请日:2016-07-28
Applicant: SAP SE
Inventor: Le-Huan Stefan Tran , Arne Harren , Jonathan Bregler , Alexander Bunte , Andreas Kellner , Daniel Kuntze , Vladislav Leonkev , Simon Lueders , Volker Sauermann , Michael Schnaubelt
IPC: G06F17/30
CPC classification number: G06F11/3495 , G06F11/302 , G06F11/3466 , G06F11/3476 , G06F11/3636 , G06F16/211 , G06F16/217 , G06F16/258 , G06F16/289 , G06F2201/865
Abstract: Parameter-based deployment control for database objects is provided, in which processes for deploying database artifacts into a database as database objects are implemented. Many different techniques may be used in executing such deployment processes, including whether and how to combine various deployment-related jobs, identify/record/assess/correct potential errors, govern or instruct artifact conversion operations, or generally manage available resources with respect to executing the deployment(s) efficiently. By providing for selectable parameter values that are executed in an efficient, e.g., hierarchical, manner, deployment procedures may be implemented in a highly efficient and customizable manner.
-
公开(公告)号:US09600269B1
公开(公告)日:2017-03-21
申请号:US14948990
申请日:2015-11-23
Applicant: SAP SE
Inventor: Jonathan Bregler , Alexander Bunte , Arne Harren , Andreas Kellner , Daniel Kuntze , Vladislav Leonkev , Simon Lueders , Volker Sauermann , Michael Schnaubelt , Le-Huan Stefan Tran , Michael Wintergerst , Cornelia Kinder , Christopher Schildt , Andreas Thumfart , Ralph Debusmann , Andre Hildebrandt
Abstract: A system, a method, and a computer program product for deploying of objects are disclosed. At least one file containing a plurality of artifacts for deploying during runtime of an application is defined. Each artifact in the plurality of artifacts includes at least one object in the plurality of objects required to be deployed during runtime of the application. At least one dependency for at least one artifact in the plurality of artifacts is determined. An execution order for deployment of the plurality of artifacts is generated. The plurality of artifacts is deployed in accordance with the generated execution order.
-
公开(公告)号:US11163733B2
公开(公告)日:2021-11-02
申请号:US16695770
申请日:2019-11-26
Applicant: SAP SE
Inventor: Jonathan Bregler , Alexander Bunte , Andreas Kellner , Simon Lueders , Arne Harren
IPC: G06F16/21
Abstract: In an example embodiment, a new development infrastructure is provided that provides an external repository for database definitions. The development infrastructure also then includes a development mode. When using the development mode, the behavior of the development infrastructure is modified to better fit the development of database artifacts. The developer uses a development base version of a definition (usually the latest released version of the definition) but also creates migrations that indicate how the development base version should be modified to arrive at the developer's intended new definition. While still in development mode, the deployment may be run, which causes data in the development mode that uses the old definition to be dropped and replaced by the base version. The development mode then executes the specified migrations.
-
公开(公告)号:US10984021B2
公开(公告)日:2021-04-20
申请号:US15637601
申请日:2017-06-29
Applicant: SAP SE
Inventor: Jonathan Bregler , Alexander Bunte , Arne Harren , Andreas Kellner , Daniel Kuntze , Simon Lueders , Volker Sauermann , Michael Schnaubelt , Le-Huan Stefan Tran
Abstract: A dependency graph is generated for database files. An unvisited node of the dependency graph is selected and a breadth-first-search performed starting from the selected unvisited node. Results of the breadth-first-search is defined as a group. A group assignment for the database files is returned.
-
公开(公告)号:US20210073700A1
公开(公告)日:2021-03-11
申请号:US17100644
申请日:2020-11-20
Applicant: SAP SE
Inventor: Jonathan Bregler , Alexander Bunte , Arne Harren , Andreas Kellner , Daniel Kuntze , Vladislav Leonkev , Simon Lueders , Volker Sauermann , Michael Schnaubelt , Le-Huan Stefan Tran
IPC: G06Q10/06 , G06F16/21 , G06F16/23 , G06F16/2458 , G06F16/2455 , G06F16/901
Abstract: Systems and methods are disclosed for connection multiplexing in a parallel processing environment. An example method includes requesting, responsive to a request to perform multiple database operations in a single transaction, a connection identifier for a physical connection to the database, providing the connection identifier to each of a plurality of workers, and performing the multiple database operations using the plurality of workers. Each worker may obtain a work item from a work queue, initiate a database request for the work item, and provide the database request to a database server. The database request represents one of the multiple database operations and includes the connection identifier. The database server may determine that the connection identifier corresponds to the physical connection, add the request to a connection queue associated with the physical connection, and execute requests from the connection queue against the database via the physical connection.
-
公开(公告)号:US10776330B2
公开(公告)日:2020-09-15
申请号:US15637554
申请日:2017-06-29
Applicant: SAP SE
Inventor: Jonathan Bregler , Alexander Bunte , Arne Harren , Andreas Kellner , Daniel Kuntze , Simon Lueders , Volker Sauermann , Michael Schnaubelt , Le-Huan Stefan Tran
IPC: G06F17/00 , G06F16/21 , G06F16/901
Abstract: Whether database objects corresponding to an artifact to deploy already exists in a database is determined. Depending artifacts are calculated using a prior-generated dependency graph. Whether any database objects corresponding to the calculated depending artifacts need to be redeployed are determined. Whether a build plugin corresponding to the database objects needing to be redeployed supports a redeployment option is determined. The artifacts are processed according to an execution graph.
-
公开(公告)号:US10353794B2
公开(公告)日:2019-07-16
申请号:US15221946
申请日:2016-07-28
Applicant: SAP SE
Inventor: Le-Huan Stefan Tran , Arne Harren , Jonathan Bregler , Alexander Bunte , Andreas Kellner , Daniel Kuntze , Vladislav Leonkev , Simon Lueders , Volker Sauermann , Michael Schnaubelt
Abstract: Parameter-based deployment control for database objects is provided, in which processes for deploying database artifacts into a database as database objects are implemented. Many different techniques may be used in executing such deployment processes, including whether and how to combine various deployment-related jobs, identify/record/assess/correct potential errors, govern or instruct artifact conversion operations, or generally manage available resources with respect to executing the deployment(s) efficiently. By providing for selectable parameter values that are executed in an efficient, e.g., hierarchical, manner, deployment procedures may be implemented in a highly efficient and customizable manner.
-
-
-
-
-
-
-
-
-