Patent ID: 8706561

Claim:
A method comprising: receiving a first product definition from a first source product application, wherein the first product definition is in a first source format; receiving a second product definition from a second source product application, wherein the second product definition is in a second source format; generating a first transformed product definition by transforming the first product definition using an intermediate product definition, wherein the transforming the first product definition is performed by an integration server, the transforming the first product definition uses a common object model, and the common object model defines a common format; generating a second transformed product definition by transforming the second product definition using the intermediate product definition, wherein the transforming the second product definition is performed by the integration server, and the transforming the second product definition uses the common object model; and generating a target product definition by transforming the first and the second transformed product definitions using a transformed product definition, wherein the transforming the first and the second transformed product definitions is performed by the integration server, and the target product definition is in a target format.