Patent ID: 7953722

Claim:
A computer-implemented method comprising: receiving a request to perform a query on a plurality of instances of at least one business object having a query response transformation node, the query comprising selection criteria for a plurality of attributes across a plurality of nodes for each of the instances of the at least one business object, the selection criteria including at least one query input parameter configured to indicate data to be queried and at least one query output parameter configured to indicate a selection of data to be retrieved from the queried data; using the at least one query input parameter, initiating the query on the instances of the at least one business object, wherein the initiating is based on an input selection mapping of a query view for a client service consumer system to a query parameter structure having at least one of the following: the at least one query input parameter and the at least one query output parameter; and using the at least one query output parameter, returning results comprising values from the attributes across the nodes corresponding to the selection of data of the at least one business object, wherein the returning is based on a result mapping from attributes of the query response transformation node to the query view for the client service consumer system; wherein the query is assigned to a node of the at least one business object and the node to which the query is assigned includes a combination of attributes associated with the plurality of attributes across the plurality of nodes of the at least one business object; wherein the attributes of the node to which the query is assigned are a union of query result attributes of queries assigned to the node to which the query is assigned.