Patent ID: 7685562

Claim:
A computerized method comprising: receiving one or more user inputs that indicate a component of an external business system; interrogating a repository, wherein the repository is stored on a computer-readable storage medium, the repository comprises integration data, the interrogating is performed by an introspector of a code generator, and the interrogating comprises obtaining, from the repository, information required for an integration of the component of the external business system into a local business system among a plurality of local systems; generating a canonical form of the component of the external business system, wherein the generating is performed by one or more processors, and the generating is based at least in part on the integration data; and generating integration source code for a first programming language using the integration data with a first code filter of the code generator, wherein the first programming language corresponds to the local business system, the first code filter is among a plurality of code filters, the plurality of code filters is configured for use with a respective plurality of programming languages, the first code filter generates the integration source code for the first programming language using the canonical form of the component of the external business system, and the first code filter adds idiosyncrasies of the local business system to the canonical form of the component of the external business system.