Patent ID: 7711680

Claim:
A computer-implemented method comprising: managing enterprise data, wherein said managing enterprise data comprises receiving first data in a first format from a first source system; receiving second data in a second format from a second source system, wherein the second format is distinct from the first format; storing the first data and the second data in an intermediate format, wherein the intermediate format is defined by a plurality of common objects that pass data from the first and second source systems to a target system, the intermediate format comprises a schema defining a plurality of common data type elements accessible by each of the plurality of common objects, wherein one or more of the common data type elements are reusable data structures and referenced by other intermediate data structures, a data element defined by one of the common data type elements having a consistent structure in each common object using that data element, one or more of the common data type elements are reusable data structures that are referenced by other intermediate data structures, and said storing comprises mapping the first data and the second data to the intermediate format using one or more of the common data type elements; and providing the mapped first data and second data to the target system in a target format.