Dynamic licensing for applications and plugin framework for virtual network systems
US-2018131514-A1 · May 10, 2018 · US
US10866787B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10866787-B2 |
| Application number | US-201816229892-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 21, 2018 |
| Priority date | Dec 21, 2018 |
| Publication date | Dec 15, 2020 |
| Grant date | Dec 15, 2020 |
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.
A system includes modularized generic framework applications that are built to be deployable across any Java based application, with the ability to maintain multiple runtime versions. Pluggable framework applications may be self-contained units of APIs and implementations. The pluggable framework applications may be written in Java. The pluggable framework applications may be independently scalable, deployable, changeable and/or replaceable modules. The pluggable framework applications may be modular, scalable, and have high availability, as well as allow for hot deployment, standardization, easy integration, and/or code reuse.
Opening claim text (preview).
What is claimed is: 1. A method comprising: loading, by a computer-based system, a configuration file, wherein the configuration file comprises initial setup instructions for a pluggable framework; deploying, by the computer-based system, the pluggable framework based on the configuration file; loading, by the computer-based system, a pluggable framework application into a classloader provided by the deployed pluggable framework, wherein the pluggable framework application comprises an IService interface that allows compatibility between the pluggable framework application and the pluggable framework; receiving, by the computer-based system, a data consumption request from a data consumer, wherein the data consumption request comprises a specified pluggable framework application; invoking, by the computer-based system, the pluggable framework based on the data consumption request; and granting, by the computer-based system, access to the classloader containing the pluggable framework application corresponding to the specified pluggable framework application, wherein in response to being granted access the data consumer interacts with the pluggable framework application for accessing a data provider. 2. The method of claim 1 , wherein the configuration file comprises metadata of the pluggable framework application for loading during deployment of the pluggable framework. 3. The method of claim 2 , wherein the configuration file defines a preloaded application for loading during deployment of the pluggable framework, and wherein the preloaded application comprises at least one of a security manager, an exception manager, or a framework class. 4. The method of claim 3 , wherein the preloaded application is usable by the pluggable framework application. 5. The method of claim 1 , wherein the loading the pluggable framework application comprises receiving the pluggable framework application from an admin user interface (UI) of the pluggable framework after deployment of the pluggable framework. 6. The method of claim 1 , wherein the classloader comprises a Custom Bundle classloader or an OSGIBundle classloader. 7. A system, comprising: a processor; and a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising: loading, by the processor, a configuration file, wherein the configuration file comprises initial setup instructions for a pluggable framework; deploying, by the processor, the pluggable framework based on the configuration file; and loading, by the processor, a pluggable framework application into a classloader provided by the deployed pluggable framework, wherein the pluggable framework application comprises an IService interface that allows compatibility between the pluggable framework application and the pluggable framework; receiving, by the processor, a data consumption request from a data consumer, wherein the data consumption request comprises a specified pluggable framework application; invoking, by the processor, the pluggable framework based on the data consumption request; and granting, by the processor, access to the classloader containing the pluggable framework application corresponding to the specified pluggable framework application, wherein in response to being granted access the data consumer interacts with the pluggable framework application for accessing a data provider. 8. The system of claim 7 , wherein the configuration file comprises metadata of the pluggable framework application for loading during deployment of the pluggable framework. 9. The system of claim 8 , wherein the configuration file defines a preloaded application for loading during deployment of the pluggable framework, and wherein the preloaded application comprises at least one of a security manager, an exception manager, or a framework class. 10. The system of claim 9 , wherein the preloaded application is usable by the pluggable framework application. 11. The system of claim 7 , wherein the loading the pluggable framework application comprises receiving the pluggable framework application from an admin user interface (UI) of the pluggable framework after deployment of the pluggable framework. 12. The system of claim 7 , wherein the classloader comprises a CustomBundle classloader or an OSGIBundle classloader. 13. A non-transitory, computer-readable medium comprising machine-readable instructions that, when executed by a processor of a computing device, cause the computing device to at least: load a configuration file, wherein the configuration file comprises initial setup instructions for a pluggable framework; deploy the pluggable framework based on the configuration file; and load a pluggable framework application into a classloader provided by the deployed pluggable framework, wherein the pluggable framework application comprises an IService interface that allows compatibility between the pluggable framework application and the pluggable framework; receive a data consumption request from a data consumer, wherein the data consumption request comprises a specified pluggable framework application; invoke the pluggable framework based on the data consumption request; and grant access to the classloader containing the pluggable framework application corresponding to the specified pluggable framework application, wherein in response to being granted access the data consumer interacts with the pluggable framework application for accessing a data provider. 14. The non-transitory, computer-readable medium of claim 13 , wherein the configuration file comprises metadata of the pluggable framework application for loading during deployment of the pluggable framework. 15. The non-transitory, computer-readable medium of claim 14 , wherein the configuration file defines a preloaded application for loading during deployment of the pluggable framework, and wherein the preloaded application comprises at least one of a security manager, an exception manager, or a framework class. 16. The non-transitory, computer-readable medium of claim 15 , wherein the preloaded application is usable by the pluggable framework application. 17. The non-transitory, computer-readable medium of claim 13 , wherein the loading the pluggable framework application comprises receiving the pluggable framework application from an admin user interface (UI) of the pluggable framework after deployment of the pluggable framework. 18. The non-transitory, computer-readable medium of claim 13 , wherein the classloader comprises a CustomBundle classloader or an OSGIBundle classloader.
Installation · CPC title
Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading · CPC title
Software deployment · CPC title
Object-oriented languages · CPC title
Configuring for program initiating, e.g. using registry, configuration files · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.