×

System and method for flexible publishing and consumption of data between disparate applications

  • US 7,827,562 B1
  • Filed: 06/16/2005
  • Issued: 11/02/2010
  • Est. Priority Date: 06/16/2005
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×