| CPC G06F 9/542 (2013.01) | 20 Claims |

|
1. A computer-implemented method comprising:
receiving, at a first event publisher, a first plurality of publication instructions to publish a first dataset, the first plurality of publication instructions comprising a directive to retrieve a second dataset published by a second event publisher, a directive to determine a first metadata structure including a plurality of first attributes describing the first dataset, and a directive to send the first metadata structure to an asynchronous communication repository for storage, wherein the asynchronous communication repository is configured to store a second metadata structure including a plurality of second attributes describing the second dataset;
receiving, at the first event publisher via an event application program interface (API), the second metadata structure from the asynchronous communication repository using an asynchronous communication protocol;
retrieving, at the first event publisher and based on the second attributes describing the second metadata structure, the second dataset from the second event publisher;
generating, at the first event publisher, the first dataset based on the second dataset;
determining, at the first event publisher, the first metadata structure based on the first dataset; and
sending the first metadata structure from the first event publisher to the asynchronous communication repository via the event API.
|