Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US9594548B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9594548-B2 |
| Application number | US-31880205-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 27, 2005 |
| Priority date | Dec 27, 2005 |
| Publication date | Mar 14, 2017 |
| Grant date | Mar 14, 2017 |
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.
Embodiments of the present invention address deficiencies of the art in respect to templated application deployment, and provide a novel and non-obvious method, system and computer program product for dynamically updating templated applications. In one embodiment of the invention, a templated application deployment data processing system can include an application container configured to host templated application instances defined by one or more templates. The system also can include application deployment logic including program code enabled to deploy the templated application instances into the application container responsive to the templates. Finally, the system can include a listener architecture coupled to the application deployment logic and configured to notify the application deployment logic of changes to the templates for the application instances.
Opening claim text (preview).
We claim: 1. A templated application deployment data processing system comprising: a server computing device with at least one processor and memory; an application container configured to host templated application instances defined by a plurality of templates; application deployment logic executing in the server computing device and comprising program code enabled to create the template application instances from the templates and to deploy the templated application instances into the application container; and, a listener architecture coupled to the application deployment logic and configured to notify the application deployment logic of changes to the templates for the application instances, and comprising an Application Instance class implementing an Eclipse Modeling Framework (EMF) EObject and an EMF Adapter, a Template Model class also implementing the EMF EObject and EMF Adapter and a Registry associating different instances of the Template Model with different instances of the Application Instance; the program code creating new template application instances from the templates that have changed and to deploy into the container the new template application instances in replacement of existing ones of the instances created from the templates prior to the changes. 2. The system of claim 1 , wherein the application container is an application server. 3. The system of claim 1 , further comprising an Application Instance Proxy class disposed between the Template Model class and the Application Instance class. 4. The system of claim 1 , further comprising a development environment coupled to the application deployment logic and configured to modify the templates. 5. A method for deploying modified application instances for modified templates in a templated application deployment environment, the method comprising: deploying by application deployment logic executing in memory of a server computing device, a set of application components specified by at least one corresponding application template the application components in the set comprising application instances created from the template and forming a templated application; listening for changes in the at least one corresponding application template from which the application instances are created by a listener architecture an Application Instance class implementing an Eclipse Modeling Framework (EMF) EObject and an EMF Adapter, a Template Model class also implementing the EMF EObject and EMF Adapter and a Registry associating different instances of the Template Model with different instances of the Application Instance; and, responsive to detecting a change in the at least one corresponding application template, re-deploying a modified form of affected ones of the application components to reflect the detected change in the at least one corresponding application template by creating new instances of the application instances from the changed in the at least one corresponding application template and replacing application instances of the affected ones of the application components with the new instances of the application instances. 6. The method of claim 5 , wherein deploying a set of application components specified by at least one corresponding application template, comprises: parsing the at least one corresponding application template to identify the application components, in addition to sub-components and points of variability; and, creating instances of the application components and sub-components according to the points of variability. 7. The method of claim 5 , wherein listening for changes in the at least one corresponding application template, comprises subscribing to a listener architecture to receive notifications of changes in the at least one corresponding application template. 8. The method of claim 5 , wherein re-deploying a modified form of affected ones of the application components to reflect the detected change in the at least one corresponding application template, comprises requesting a proxy for affected ones of the application components to re-deploy a modified form of the affected ones of the application components to reflect the detected change in the at least one corresponding application template. 9. A computer program product comprising a non-transitory computer usable storage medium having computer usable program code for deploying modified application instances for modified templates in a templated application deployment environment, said computer program product including: computer usable program code for deploying a set of application components specified by at least one corresponding application template the application components in the set comprising application instances created from the template and forming a templated application; computer usable program code for listening for changes in the at least one corresponding application template from which the application instances are created by a listener architecture an Application Instance class implementing an Eclipse Modeling Framework (EMF) EObject and an EMF Adapter, a Template Model class also implementing the EMF EObject and EMF Adapter and a Registry associating different instances of the Template Model with different instances of the Application Instance; and, computer usable program code for responsive to detecting a change in the at least one corresponding application template, re-deploying a modified form of affected ones of the application components to reflect the detected change in the at least one corresponding application template by creating new instances of the application instances from the changed in the at least one corresponding application template and replacing application instances of the affected ones of the application components with the new instances of the application instances. 10. The computer program product of claim 9 , wherein the computer usable program code for deploying a set of application components specified by at least one corresponding application template, comprises: computer usable program code for parsing the at least one corresponding application template to identify the application components, in addition to sub-components and points of variability; and, computer usable program code for creating instances of the application components and sub-components according to the points of variability. 11. The computer program product of claim 9 , wherein the computer usable program code for listening for changes in the at least one corresponding application template, comprises computer usable program code for subscribing to a listener architecture to receive notifications of changes in the at least one corresponding application template. 12. The computer program product of claim 9 , wherein the computer usable program code for re-deploying a modified form of affected ones of the application components to reflect the detected change in the at least one corresponding application template, comprises computer usable program code for requesting a proxy for affected ones of the application components to re-deploy a modified form of the affected ones of the application components to reflect the detected change in the at least one corresponding application template.
Updates (security arrangements therefor G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.