1. A non-transitory computer-readable medium comprising executable instructions that when executed by a processor cause the processor to effectuate a method comprising the steps of: obtaining raw data from a plurality of different data sources, wherein the plurality of different data sources comprise a plurality of different business entities; analyzing the raw data to identify one or more data structures of the raw data and to tag data identifying at least one of the plurality of different data sources; generating a plurality of Universal Data Model (UDM) constructs, wherein each UDM construct is based at least in part on the identified one or more data structures of the raw data and wherein each UDM construct excludes the tagged data identifying at least one of the plurality of different data sources; redacting the tagged data identifying at least one of the plurality of different data sources from the raw data to generate anonymous raw data; integrating the anonymous raw data from the plurality of different data sources by extracting, transforming, and loading the anonymous raw data such that the anonymous raw data conforms to the UDM construct for the identified one or more data structures of the raw data, wherein the integrating generates anonymous UDM transformed data.