Pluggable framework

US10866787B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10866787-B2
Application numberUS-201816229892-A
CountryUS
Kind codeB2
Filing dateDec 21, 2018
Priority dateDec 21, 2018
Publication dateDec 15, 2020
Grant dateDec 15, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • G06F8/315Primary

    Object-oriented languages · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10866787B2 cover?
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 scal…
Who is the assignee on this patent?
American Express Travel Related Services Co Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/315. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 15 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).