Application Wrapping for Application Management Framework
US-2021271472-A1 · Sep 2, 2021 · US
US11900091B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11900091-B2 |
| Application number | US-202117146817-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 12, 2021 |
| Priority date | Jan 12, 2021 |
| Publication date | Feb 13, 2024 |
| Grant date | Feb 13, 2024 |
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.
Methods, apparatus, and processor-readable storage media for implementing extensible upgrade and modification as a service are provided herein. An example computer-implemented method includes processing one or more modifiers, wherein each modifier includes an independent processing unit having a given canonical structure and is configured to execute one or more automated actions related to at least one of application modification and application migration; obtaining data pertaining to multiple applications across multiple computing environments; determining, based at least in part on processing at least a portion of the obtained data, at least one of the one or more modifiers applicable for use in executing at least one of the one or more automated actions in connection with at least a portion of the multiple applications; and executing the at least one of the one or more automated actions using the at least one determined modifier.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: processing multiple modifiers, wherein each modifier comprises an independent processing unit having a given canonical structure, wherein at least a first of the multiple modifiers is configured to execute one or more automated actions related to application modification pertaining at least to application versioning, and wherein at least a second of the multiple modifiers is configured to execute one or more automated actions related to application migration; obtaining data pertaining to multiple applications across multiple computing environments; determining, based at least in part on processing at least a portion of the obtained data, at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications, wherein determining the at least a portion of the multiple modifiers comprises determining a combination of two or more of the modifiers for concurrent use, wherein the combination of two or more of the modifiers is determined based at least in part on satisfying one or more action orchestration requirements associated with the at least a portion of the multiple applications using the combination of two or more of the modifiers; and executing one or more of at least one of the one or more automated actions related to application modification and at least one of the one or more automated actions related to application migration using the at least a portion of the multiple modifiers determined for use; wherein the method is performed by at least one processing device comprising a processor coupled to a memory. 2. The computer-implemented method of claim 1 , wherein determining the at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications comprises determining a set of two or more of the modifiers for sequential use based at least in part on one or more action orchestration requirements. 3. The computer-implemented method of claim 1 , wherein processing the multiple modifiers comprises creating one or more new modifiers. 4. The computer-implemented method of claim 1 , wherein processing the multiple modifiers comprises searching a set of one or more existing modifiers. 5. The computer-implemented method of claim 4 , wherein processing the multiple modifiers comprises modifying at least one of the one or more existing modifiers using at least one user interface. 6. The computer-implemented method of claim 1 , wherein the one or more of at least one of the one or more automated actions related to application modification and at least one of the one or more automated actions related to application migration comprise one or more automated security-related remediation actions in connection with one or more middleware products. 7. The computer-implemented method of claim 1 , wherein the one or more of at least one of the one or more automated actions related to application modification and at least one of the one or more automated actions related to application migration comprise one or more automated actions pertaining to at least one of messaging, one or more code fixes, one or more deployment pipelines, one or more cloud infrastructure services, and one or more application programming interface gateways. 8. The computer-implemented method of claim 1 , further comprising: reusing the at least a portion of the multiple modifiers based at least in part on the given canonical structure shared across the multiple modifiers. 9. The computer-implemented method of claim 1 , further comprising: storing the at least a portion of the multiple modifiers in at least one modifiable database. 10. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device: to process multiple modifiers, wherein each modifier comprises an independent processing unit having a given canonical structure, wherein at least a first of the multiple modifiers is configured to execute one or more automated actions related to application modification pertaining at least to application versioning, and wherein at least a second of the multiple modifiers is configured to execute one or more automated actions related to application migration; to obtain data pertaining to multiple applications across multiple computing environments; to determine, based at least in part on processing at least a portion of the obtained data, at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications, wherein determining the at least a portion of the multiple modifiers comprises determining a combination of two or more of the modifiers for concurrent use, wherein the combination of two or more of the modifiers is determined based at least in part on satisfying one or more action orchestration requirements associated with the at least a portion of the multiple applications using the combination of two or more of the modifiers; and to execute one or more of at least one of the one or more automated actions related to application modification and at least one of the one or more automated actions related to application migration using the at least a portion of the multiple modifiers determined for use. 11. The non-transitory processor-readable storage medium of claim 10 , wherein determining the at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications comprises determining a set of two or more of the modifiers for sequential use based at least in part on one or more action orchestration requirements. 12. The non-transitory processor-readable storage medium of claim 10 , wherein processing the multiple modifiers comprises creating one or more new modifiers. 13. The non-transitory processor-readable storage medium of claim 10 , wherein processing the multiple modifiers comprises searching a set of one or more existing modifiers and modifying at least one of the one or more existing modifiers using at least one user interface. 14. An apparatus comprising: at least one processing device comprising a processor coupled to a memory; the at least one processing device being configured: to process multiple modifiers, wherein each modifier comprises an independent processing unit having a given canonical structure, wherein at least a first of the multiple modifiers is configured to execute one or more automated actions related to application modification pertaining at least to application versioning, and wherein at least a second of the multiple modifiers is configured to execute one or more automated actions related to application migration; to obtain data pertaining to multiple applications across multiple computing environments; to determine, based at least in part on processing at least a portion of the obtained data, at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications, wherein determining the at least a portion of the multiple modifiers comprises determining a combination of two or more of the modifiers for concurrent use, wherein the combination of two or more of the modifiers is determined based at least in part on satisfying one or more action orchestration requirements associated with the at least a portion of the multiple applications using the combination of two or more of the modifiers; and to execute one or more of a
Related publications grouped by family.
Answers are generated from the same data shown on this page.