Patent ID: 8145653

Claim:
A computer implemented method for transferring data between a source business object and a target business object, comprising: providing a plurality of components for creation of business objects in an XML schema, the plurality of components including a schema resolver, an application specific information resolver, a business object writer, and a business object reader, wherein the plurality of components cooperate to enable a business integration broker to transfer data between a plurality of application specific business objects for a plurality of different applications in a plurality of different application specific formats; using the plurality of components to perform actions comprising: accessing, by the schema resolver, the XML schema defining a source application specific data structure for a source application; generating, by the schema resolver, a source business object including a plurality of fields corresponding to one or more elements and one or more attributes indicated in the XML schema and including at least one business object level application specific information field derived from a particular element definition in the XML schema and a particular annotation element in the XML schema, and, within each particular field of the plurality of fields, including a corresponding application specific information component field; determining, by the application specific information resolver, source application specific information; adding the particular element definition and the particular annotation element to the business object level application specific information field and adding to each corresponding application specific information component field, an information on the correspondence of the particular field to the XML schema; determining, by the application specific information resolver, source application specific information for the source business object indicating a correspondence of the fields in the source business object to the source application specific data structure, wherein a source adaptor processes the source application specific information to convert the data in the source business object to a source data structure format specific to the source application; and writing out the source business object, by the business object writer, with the source application specific information in a format that is understandable to an integration broker; transforming, by the integration broker, the source business object to a target business object for a target application; selecting a target adaptor associated with the target application from a plurality of target adaptors each of which is associated with a different target application of a plurality of target applications, wherein the target adaptor enables communication with the target application; and processing, by the target adaptor, the target business object to convert data in the target business object to a target application specific data structure used by the target application.