System and method for flexible publishing and consumption of data between disparate applications
First Claim
1. A system comprising:
- a processor-based device;
a first application executing on said processor-based device;
a first adapter interfaced with said first application, said first adapter is configured to publish data of said first application for consumption by another application, wherein said first adapter publishes said data of said first application according to a publishing regime not natively supported by said first application, wherein said another application does not natively support consumption of said data of said first application published by said first adapter, and wherein said publishing regime not natively supported by said first application comprises at least one of;
(a) a publishing schedule not natively supported by said first application, and (b) a data content not natively published by said first application; and
a second adapter communicatively interfaced with said another application, wherein said second adapter enables said another application to consume said data of said first application published by said first adapter, wherein said second adapter maintains a consumption log that identifies at least the last successful consumption by said another application of said data of said first application published by said first adapter, wherein said second adapter defines a consuming regime to be used for consumption by said another application of said data of said first application published by said first adapter, wherein said first and second adapters communicate directly with each other in an adapter common communication bus format, and wherein said consuming regime differs from the publishing regime according to which the first adapter publishes the data of the first application.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided that enable flexible publishing and consumption of data between disparate applications. In one embodiment, a system comprises a first application and an adapter interfaced with the first application. The adapter is operable to publish data of the first application for consumption by another application, wherein the adapter publishes the data of the first application according to a publishing regime not natively supported by the first application. In certain embodiments, the adapter publishes data of an application in a plurality of different formats (e.g., database format, file format, messaging format), and consuming application(s) can then selectively access any of the plurality of different formats in which the data is published. In certain embodiments, a consumption log is maintained by an adapter that provides information concerning consumption of data by one or more consuming applications.
-
Citations
24 Claims
-
1. A system comprising:
-
a processor-based device; a first application executing on said processor-based device; a first adapter interfaced with said first application, said first adapter is configured to publish data of said first application for consumption by another application, wherein said first adapter publishes said data of said first application according to a publishing regime not natively supported by said first application, wherein said another application does not natively support consumption of said data of said first application published by said first adapter, and wherein said publishing regime not natively supported by said first application comprises at least one of;
(a) a publishing schedule not natively supported by said first application, and (b) a data content not natively published by said first application; anda second adapter communicatively interfaced with said another application, wherein said second adapter enables said another application to consume said data of said first application published by said first adapter, wherein said second adapter maintains a consumption log that identifies at least the last successful consumption by said another application of said data of said first application published by said first adapter, wherein said second adapter defines a consuming regime to be used for consumption by said another application of said data of said first application published by said first adapter, wherein said first and second adapters communicate directly with each other in an adapter common communication bus format, and wherein said consuming regime differs from the publishing regime according to which the first adapter publishes the data of the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
communicatively interfacing a first adapter to a first application that is executing on a processor-based device; said first adapter publishing data of said first application, for consumption by another application, according to a publishing regime not natively supported by said first application, wherein said another application does not natively support consumption of said data of said first application published by said first adapter and wherein said publishing data according to said publishing regime not natively supported by said first application comprises publishing said data according to a publishing schedule not natively supported by said first application; communicatively interfacing a second adapter to said another application, wherein said second adapter enables said another application to consume said data of said first application published by said first adapter, wherein said second adapter maintains a consumption log that identifies at least the last successful consumption by said another application of said data of said first application published by said first adapter, wherein said second adapter defines a consuming regime to be used for consumption by said another application of said data of said first application published by said first adapter, wherein said first and second adapters communicate directly with each other in an adapter common communication bus format, and wherein said consuming regime differs from the publishing regime according to which the first adapter publishes the data of the first application. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor-based device; a first application executing on said processor-based device; a means, communicatively interfaced with said first application, for publishing data of said first application for consumption by another application, wherein the publishing means publishes said data of said first application according to a publishing regime not natively supported by said first application, wherein said another application does not natively support consumption of said data of said first application published by said first adapter, and wherein said publishing regime not natively supported by said first application comprises publishing data content not natively published by said first application; a means, communicatively interfaced with said another application, for enabling said another application to consume said data of said first application published by said means for publishing data, wherein said consuming means enables said another application to consume said data of said first application published by said publishing means, wherein said consuming means maintains a consumption log that identifies at least the last successful consumption by said another application of said data of said first application published by said publishing means, wherein said consuming means defines a consuming regime to be used for consumption by said another application of said data of said first application published by said publishing means, wherein said publishing means and consuming means communicate directly with each other in an adapter common communication bus format, and wherein said consuming regime differs from the publishing regime according to which said publishing means publishes the data of the first application. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
a processor-based device; a first application executing on said processor-based device; a second application that desires to consume data from said first application; a publishing adapter communicatively interfaced with said first application, said publishing adapter is configured to publish data of said first application; and a consuming adapter communicatively interfaced with said second application, wherein said consuming adapter maintains a consumption log that identifies at least the last successful consumption of said data of said first application by said second application, wherein said publishing adapter communicates said published data directly with said consuming adapter in an adapter common communication bus format, wherein said publishing adapter publishes said data of said first application according to a publishing regime that is not natively supported by said first application; and wherein said publishing regime that is not natively supported by said first application comprises at least one of;
(a) a publishing schedule not natively supported by said first application, and (b) data content not natively published by said first application,wherein said publishing and consuming adapters communicate directly with each other in an adapter common communication bus format, and wherein said consuming regime differs from the publishing regime according to which the publishing adapter publishes the data of the first application. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system comprising:
-
a processor-based device; a first application executing on said processor-based device; a second application that desires to consume data from said first application; a publishing adapter communicatively interfaced with said first application, said publishing adapter is configured to publish data of said first application according to a publishing regime not natively supported by said first application, wherein said publishing regime comprises at least one of;
(a) a publishing schedule not natively supported by said first application, and (b) data content not natively published by said first application; anda consuming adapter communicatively interfaced with said second application, said consuming adapter is configured to access said published data for consumption by said second application, wherein said consuming adapter enables said another application to consume said data of said first application published by said publishing adapter, wherein said consuming adapter maintains a consumption log that identifies at least the last successful consumption by said another application of said data of said first application published by said publishing adapter, wherein said consuming adapter defines a consuming regime to be used for consumption by said another application of said data of said first application published by said publishing adapter, wherein said publishing and consuming adapters communicate directly with each other in an adapter common communication bus format, and wherein said consuming regime differs from the publishing regime according to which the publishing adapter publishes the data of the first application. - View Dependent Claims (24)
-
Specification