Patent ID: 8918412

Claim:
A query proxy system for translating a query for a client-specified model (CSM) into a plurality of query expressions compatible with object models for source systems, the system comprising: a non-transitory computer-readable medium storing computer-executable code, the computer-readable medium comprising: an import module adapted to import source information for a plurality of source systems and to determine mapping metadata and object model metadata corresponding to respective source systems, the import module adapted for communication to receive the source information; an interface module for generating an interface for receiving the client-specified model, client-specified mapping metadata and the query from a client, the interface module adapted for communication to receive the client-specified model, the client-specified mapping metadata and the query; and a translator module adapted to translate the query to the plurality of query expressions based on (1) the client-specified mode received from the client, (2) the client-specified mapping metadata received front the client, (3) the object model metadata corresponding to the respective source systems and (4) the mapping metadata corresponding to the respective source systems, each query expression of the plurality of query expressions compatible with a respective one of the plurality of source systems, the translator module adapted for communication with the import module and the interface module.