Model-based artifact management
US-2017163518-A1 · Jun 8, 2017 · US
US10353794B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10353794-B2 |
| Application number | US-201615221946-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 28, 2016 |
| Priority date | May 9, 2016 |
| Publication date | Jul 16, 2019 |
| Grant date | Jul 16, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.