Patent ID: 8549064

Claim:
A data processing system comprising: a processor; a metadata repository storing data that identifies a plurality of target systems; a rules repository storing integration rules that identify a data element of interest to each of the target systems and a data distribution format preference for each of the target systems, at least one data distribution format preference for one of the target systems being different than another data distribution format preference for another of the target systems; and an integration driver configured to: receive an indication that a data element has changed; as a result of receiving the indication that the data element has changed, identify, based on the integration rules and data of the metadata repository, first and second interested target systems that corresponds to the changed data element, wherein the first and second interested target systems each have different preferred data distribution formats; and as a result of receiving an indication that the data element has changed, cause an interface to publish via a message bus the changed data element to the first and second interested target systems in the preferred data distribution format of each of the interested target systems; wherein the target systems comprise subscribers in a publisher-subscriber architecture between the integration driver and the target systems.