System and method for recapture and rebuild of application definition from installed instance
US-2017235558-A1 · Aug 17, 2017 · US
US11294658B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11294658-B2 |
| Application number | US-201916696757-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 26, 2019 |
| Priority date | Jan 31, 2017 |
| Publication date | Apr 5, 2022 |
| Grant date | Apr 5, 2022 |
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.
Techniques and structures to provide smart packaging in a database environment. A package and a set of customizations corresponding to the package are detected. The package with the set of customizations are bundled to form an additive package such that the additive package provides for the set of customizations to remain bonded with the package throughout one or more processes including testing, deploying, and/or updating of the package.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer-readable medium having stored thereon instructions which, when executed by a computing device, cause the computing device to facilitate operations comprising: testing an additive package representing a software package having an inner core and an outer shell, the inner core representing core properties, and the outer shell representing customizations, wherein the outer shell is wrapped around the inner core such that the outer shell encompasses the inner core, and wherein the core properties and the customizations remain continuously bonded as the inner core and outer shell, respectively, throughout one or more processes associated with the one or more tenants, wherein the one or more processes include one or more of modifying, installing, re-building, or distributing of the additive package, without breaking a bond between the core properties and the customization, wherein testing identifies one or more changes to the additive package; forming a change package having the one or more changes; bonding the change package to the additive package to form a bundle such that the additive package and the change package remain bonded throughout one or more processes; and deploying the bundle having the additive package and the change package. 2. The computer-readable medium of claim 1 , wherein the operations further comprise updating the additive package, wherein updating includes removing the change package from the bundle when the one or more changes are no longer pertinent to the additive package. 3. The computer-readable medium of claim 1 , wherein the operations further comprise detecting the core properties of the software package and the customizations of the software package as requested by one or more tenants in a multi-tenant database environment. 4. The computer-readable medium of claim 1 , wherein the customizations are based on one or more customization proposals received from one or more client computing devices accessible to one or more users associated with the one or more tenants, wherein the one or more customization proposals suggest one or more modifications to the software package such that the additive package is customized for the one or more tenants, wherein the one or more customization proposals are recorded in the additive package. 5. The computer-readable medium of claim 1 , wherein the additive package comprises one or more of data, metadata, one or more sets of programs or codes, one or more applications, and one or more components, wherein the customizations of the additive package act as dependencies. 6. A method comprising: testing an additive package representing a software package having an inner core and an outer shell, the inner core representing core properties, and the outer shell representing customizations, wherein the outer shell is wrapped around the inner core such that the outer shell encompasses the inner core, and wherein the core properties and the customizations remain continuously bonded as the inner core and outer shell, respectively, throughout one or more processes associated with the one or more tenants, wherein the one or more processes include one or more of modifying, installing, re-building, or distributing of the additive package, without breaking a bond between the core properties and the customization, wherein testing identifies one or more changes to the additive package; forming a change package having the one or more changes; bonding the change package to the additive package to form a bundle such that the additive package and the change package remain bonded throughout one or more processes; and deploying the bundle having the additive package and the change package. 7. The method of claim 6 , further comprising updating the additive package, wherein updating includes removing the change package from the bundle when the one or more changes are no longer pertinent to the additive package. 8. The method of claim 6 , further comprising detecting the core properties of the software package and the customizations of the software package as requested by one or more tenants in a multi-tenant database environment. 9. The method of claim 6 , wherein the customizations are based on one or more customization proposals received from one or more client computing devices accessible to one or more users associated with the one or more tenants, wherein the one or more customization proposals suggest one or more modifications to the software package such that the additive package is customized for the one or more tenants, wherein the one or more customization proposals are recorded in the additive package. 10. The method of claim 6 , wherein the additive package comprises one or more of data, metadata, one or more sets of programs or codes, one or more applications, and one or more components, wherein the customizations of the additive package act as dependencies. 11. A database system comprising: a package processing device having a processor coupled to memory having instructions which, when executed by the processor, cause the processor to facilitate operations comprising: testing an additive package representing a software package having an inner core and an outer shell, the inner core representing core properties, and the outer shell representing customizations, wherein the outer shell is wrapped around the inner core such that the outer shell encompasses the inner core, and wherein the core properties and the customizations remain continuously bonded as the inner core and outer shell, respectively, throughout one or more processes associated with the one or more tenants, wherein the one or more processes include one or more of modifying, installing, re-building, or distributing of the additive package, without breaking a bond between the core properties and the customization, wherein testing identifies one or more changes to the additive package; forming a change package having the one or more changes; bonding the change package to the additive package to form a bundle such that the additive package and the change package remain bonded throughout one or more processes; and deploying the bundle having the additive package and the change package. 12. The database system of claim 11 , wherein the operations further comprise updating the additive package, wherein updating includes removing the change package from the bundle when the one or more changes are no longer pertinent to the additive package. 13. The database system of claim 11 , wherein the operations further comprise detecting the core properties of the software package and the customizations of the software package as requested by one or more tenants in a multi-tenant database environment. 14. The database system of claim 11 , wherein the customizations are based on one or more customization proposals received from one or more client computing devices accessible to one or more users associated with the one or more tenants, wherein the one or more customization proposals suggest one or more modifications to the software package such that the additive package is customized for the one or more tenants, wherein the one or more customization proposals are recorded in the additive package. 15. The database system of claim 11 , wherein the additive package comprises one or more of data, metadata, one or more sets of programs or codes, one or more applications, and one or more components, wherein the customizations of the additive package act as dependencies.
Related publications grouped by family.
Answers are generated from the same data shown on this page.