-
公开(公告)号: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.
-
公开(公告)号:US20190005074A1
公开(公告)日:2019-01-03
申请号: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/30
CPC classification number: G06F16/217 , G06F16/9024
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.
-
公开(公告)号:US20170323242A1
公开(公告)日:2017-11-09
申请号:US15221701
申请日: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
CPC classification number: G06Q10/06316 , G06F16/21 , G06F16/217 , G06F16/2365 , G06F16/24553 , G06F16/2471 , G06F16/9024 , G06Q10/06311 , G06Q10/063118 , G06Q10/067
Abstract: Systems and methods deploy artifacts to a database in a self-organizing matter as a single transaction. An example method includes determining one or more root nodes in a dependency graph, the dependency graph including a node for each of the plurality of artifacts, each node having a respective dependency count, wherein the one or more root nodes have a respective dependency count of zero. The method also includes generating a work item for each of the root nodes and placing the work item in a work queue. In such a method, a plurality of workers can pop work items off the work queue in parallel and initiate deployment of the artifacts represented by the work items. Each worker of the plurality of workers can also reduce by one the dependency count of nodes in the dependency graph that are successor nodes of the root node deployed using the worker.
-
公开(公告)号:US20170322990A1
公开(公告)日:2017-11-09
申请号:US15222032
申请日: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: G06F16/258 , G06F16/21 , G06F16/214 , G06F16/24554 , G06F21/6218
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.
-
公开(公告)号:US20170286100A1
公开(公告)日:2017-10-05
申请号:US15622873
申请日:2017-06-14
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
CPC classification number: G06F8/71 , G06F8/60 , G06F9/44521
Abstract: A system, a method, and a computer program product for deployment of objects are disclosed. At least one configuration for deploying of at least one artifact during runtime of an application is defined. The configuration includes at least one dependency for the artifact. The configuration is applied to the artifact. The artifact is deployed based on the applied configuration during runtime of the application. The configuration can include at least one of the following: a default configuration for the artifact and an explicit configuration for the artifact.
-
公开(公告)号:US09710262B2
公开(公告)日:2017-07-18
申请号:US14949128
申请日: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
CPC classification number: G06F8/71 , G06F8/60 , G06F9/44521
Abstract: A system, a method, and a computer program product for deployment of objects are disclosed. At least one configuration for deploying of at least one artifact during runtime of an application is defined. The configuration includes at least one dependency for the artifact. The configuration is applied to the artifact. The artifact is deployed based on the applied configuration during runtime of the application. The configuration can include at least one of the following: a default configuration for the artifact and an explicit configuration for the artifact.
-
公开(公告)号:US20170147333A1
公开(公告)日:2017-05-25
申请号:US14949128
申请日: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
CPC classification number: G06F8/71 , G06F8/60 , G06F9/44521
Abstract: A system, a method, and a computer program product for deployment of objects are disclosed. At least one configuration for deploying of at least one artifact during runtime of an application is defined. The configuration includes at least one dependency for the artifact. The configuration is applied to the artifact. The artifact is deployed based on the applied configuration during runtime of the application. The configuration can include at least one of the following: a default configuration for the artifact and an explicit configuration for the artifact.
-
公开(公告)号:US20170139999A1
公开(公告)日:2017-05-18
申请号:US14945393
申请日:2015-11-18
Applicant: SAP SE
Inventor: Christopher Schildt , Cornelia Kinder , Alexander Bunte
IPC: G06F17/30
CPC classification number: G06F8/71
Abstract: The current subject matter relates to an approach for splitting and rewriting database object bundles into database entities or subunits. For example, cyclical dependencies between a first parameter file and a second parameter file can be identified. The first parameter file can be partitioned into a plurality of subunits comprising a first subunit and a second subunit. The second parameter file, the first subunit, and the second subunit can be reordered to a call order that ensures there are no cyclical dependencies.
-
公开(公告)号:US12050588B2
公开(公告)日:2024-07-30
申请号:US17480838
申请日:2021-09-21
Applicant: SAP SE
Inventor: Simon Lueders , Alexander Bunte
CPC classification number: G06F16/2365 , G06F16/2282 , G06F16/2358
Abstract: In some implementations, the current subject matter relates to deployment of database objects. In some implementations, there is provided a method that includes receiving a container including a plurality of database objects; detecting whether the plurality of database objects in the container includes a linking object pointing to an object at another container; in response to detecting the linking object, generating an external object table to store metadata about the obj ect at the other container; obtain metadata about the external object to store in the external object table; and store the obtained metadata in the external object table. Related systems, methods, and articles of manufacture are also disclosed.
-
-
-
-
-
-
-
-
-