Parameter-based deployment control for deployment of database artifacts

US10353794B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10353794-B2
Application numberUS-201615221946-A
CountryUS
Kind codeB2
Filing dateJul 28, 2016
Priority dateMay 9, 2016
Publication dateJul 16, 2019
Grant dateJul 16, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, are configured to cause at least one computing device to: determine at least one database artifact, the at least one database artifact specifying at least one database object to be deployed within a database system using a plurality of deployment procedures, and wherein the at least one database artifact includes a plurality of artifacts, each artifact classified as a type of corresponding types of artifact conversion processes; receive at least one selectable parameter value for at least one deployment procedure parameter for at least one of the plurality of deployment procedures; and execute the plurality of deployment procedures, using the at least one selectable parameter value for the at least one deployment procedure parameter of the at least one deployment procedure, to thereby deploy the at least one database object into the database system, wherein executing the plurality of deployment procedures includes: checking applicability of the at least one selectable parameter value, in order, with respect to a corresponding parameter of a single database artifact, a corresponding parameter of all database artifacts associated with a type of artifact conversion process, or a corresponding parameter of all of the plurality of database artifacts; applying the selectable parameter value and ceasing further applicability checking when applicability is found; and applying a default parameter value when no applicability is found. 2. The computer program product of claim 1 , wherein the at least one database artifact provides a declarative description of the at least one database object, and the plurality of deployment procedures are configured to convert the at least one database artifact into the at least one database object including at least one executable database object. 3. The computer program product of claim 1 , wherein the plurality of deployment procedures govern conversion of the at least one database artifact into the at least one database object and any associated interaction with the database system. 4. The computer program product of claim 1 , wherein the instructions, when executed by the at least one computing device, are further configured to: receive the at least one selectable parameter value and replace a default parameter value for the at least one deployment procedure parameter therewith. 5. The computer program product of claim 1 , wherein the instructions, when executed by the at least one computing device, are further configured to: store the at least one selectable parameter value in a parameter table; and retrieve, during the execution of a corresponding deployment procedure of the plurality of deployment procedures, the at least one selectable parameter value from the parameter table for use in the execution of the corresponding deployment procedure. 6. The computer program product of claim 1 , wherein the at least one selectable parameter value applies to a single database artifact of the at least one database artifact. 7. The computer program product of claim 1 , wherein the at least one database artifact includes a plurality of database artifacts, each classified as a type of corresponding types of artifact conversion processes, and further wherein the at least one selectable parameter value applies to database artifacts of a selected type. 8. The computer program product of claim 1 , wherein the at least one database artifact includes a plurality of database artifacts, and further wherein the at least one selectable parameter value applies to all of the plurality of database artifacts. 9. The computer program product of claim 1 , wherein the plurality of deployment procedures includes at least one call to a called program, and the at least one selectable parameter value is included within the at least one call and defines a storage location for a trace message to be written by the called program logging a result of an execution of the at least one call by the called program. 10. A computer-implemented method, the method comprising: determining at least one database artifact, the at least one database artifact specifying at least one database object to be deployed within a database system using a plurality of deployment procedures, and wherein the at least one database artifact includes a plurality of artifacts, each artifact classified as a type of corresponding types of artifact conversion processes; receiving at least one selectable parameter value for at least one deployment procedure parameter for at least one of the plurality of deployment procedures; and executing the plurality of deployment procedures, using the at least one selectable parameter value for the at least one deployment procedure parameter of the at least one deployment procedure, to thereby deploy the at least one database object into the database system, wherein executing the plurality of deployment procedures includes: checking applicability of the at least one selectable parameter value, in order, with respect to a corresponding parameter of a single database artifact, a corresponding parameter of all database artifacts associated with a type of artifact conversion process, or a corresponding parameter of all of the plurality of database artifacts; applying the selectable parameter value and ceasing further applicability checking when applicability is found; and applying a default parameter value when no applicability is found. 11. The computer-implemented method of claim 10 , wherein the at least one database artifact provides a declarative description of the at least one database object, and the plurality of deployment procedures are configured to convert the at least one database artifact into the at least one database object including at least one executable database object. 12. The computer-implemented method of claim 10 , wherein the plurality of deployment procedures govern conversion of the at least one database artifact into the at least one database object and any associated interaction with the database system. 13. The computer-implemented method of claim 10 , the method further comprising: storing the at least one selectable parameter value in a parameter table; and retrieving, during the execution of a corresponding deployment procedure of the plurality of deployment procedures, the at least one selectable parameter value from the parameter table for use in the execution of the corresponding deployment procedure. 14. The computer-implemented method of claim 10 , wherein the at least one database artifact includes a plurality of database artifacts, each classified as a type of corresponding types of artifact conversion processes, and further wherein the at least one selectable parameter value applies to database artifacts of a selected type. 15. The computer-implemented method of claim 10 , wherein the at least one database artifact includes a plurality of database artifacts, and further wherein the at least one selectable parameter value applies to all of the plurality of database artifacts. 16. The computer-implemented method of claim 10 , wherein the plurality of deployment procedures includes at least one call to a called program, and the at least one selectable parameter value is included within the at least one call and defines a storage location for a trace message to be written by the called program logging a result of an execution of the at least one call by the

Assignees

Inventors

Classifications

  • Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title

  • Schema design and management · CPC title

  • Monitoring of software · CPC title

  • Performance evaluation by tracing or monitoring · CPC title

  • Database tuning (G06F16/2282 takes precedence; database performance monitoring G06F11/3409) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10353794B2 cover?
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 artifac…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F11/3495. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).