Generalizing formats of business data queries and results
First Claim
1. A computer-implemented method performed by data processing apparatus, the method comprising:
- receiving a query requesting data stored in a business objects data source, wherein the query has a generic query format and wherein the query includes one or more parameters that at least in part describes a computer software interface implementation configured to execute the query to identify the data requested in the query;
identifying, based on the one or more parameters, the computer software interface implementation that is configured to execute the query, wherein the computer software interface implementation specifies an interface-specific query format, wherein the identifying the computer software comprising;
identifying a plurality of computer software interface implementations, each of which is configured to execute the query,identifying, for each of the plurality of computer software interface implementations, a connection between a respective computer software interface implementation and the business objects data source that stores the data requested in the search query, andselecting a particular computer software interface implementation as the computer software interface implementation to execute the query based on a particular connection between the particular computer software interface implementation and the business objects data source, wherein the particular connection is a direct connection and the particular computer software interface implementation is a Business Intelligence Consumer Services (BICS) interface implementation;
converting the query from the generic query format into the interface-specific query format; and
providing the interface-specific query format to the computer software interface implementation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adapting formats of data queries into a generic format. A query requesting data stored in a business objects data source is received. The query has a generic format and includes parameters that describe a computer interface implementation configured to execute the query to identify the requested data. Based on the one or more parameters, the computer software interface implementation is identified. The interface implementation specifies an interface-specific query format. The query is converted from the generic query format into the interface-specific query format, and provided to the computer software interface implementation. The interface implementation executes the interface-specific query and obtains the requested data in an interface-specific results format. This data is converted into a generic results format, and provided in response to receiving the query.
10 Citations
18 Claims
-
1. A computer-implemented method performed by data processing apparatus, the method comprising:
-
receiving a query requesting data stored in a business objects data source, wherein the query has a generic query format and wherein the query includes one or more parameters that at least in part describes a computer software interface implementation configured to execute the query to identify the data requested in the query; identifying, based on the one or more parameters, the computer software interface implementation that is configured to execute the query, wherein the computer software interface implementation specifies an interface-specific query format, wherein the identifying the computer software comprising; identifying a plurality of computer software interface implementations, each of which is configured to execute the query, identifying, for each of the plurality of computer software interface implementations, a connection between a respective computer software interface implementation and the business objects data source that stores the data requested in the search query, and selecting a particular computer software interface implementation as the computer software interface implementation to execute the query based on a particular connection between the particular computer software interface implementation and the business objects data source, wherein the particular connection is a direct connection and the particular computer software interface implementation is a Business Intelligence Consumer Services (BICS) interface implementation; converting the query from the generic query format into the interface-specific query format; and providing the interface-specific query format to the computer software interface implementation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing computer software instructions executable by one or more data processing apparatus to perform operations comprising:
-
receiving a query requesting data stored in a business objects data source, wherein the query has a generic query format and wherein the query includes one or more parameters that at least in part describes a computer software interface implementation configured to execute the query to identify the data requested in the query; identifying, based on the one or more parameters, the computer software interface implementation that is configured to execute the query, wherein the computer software interface implementation specifies an interface-specific query format, wherein identifying the computer software interface implementation comprising; identifying a plurality of computer software interface implementations, each of which is configured to execute the query, identifying, for each of the plurality of computer software interface implementations, a connection between a respective computer software interface implementation and the business objects data source that stores the data requested in the search query, and selecting a particular computer software interface implementation as the computer software interface implementation to execute the query based on a particular connection between the particular computer software interface implementation and the business objects data source, wherein the particular connection is a direct connection and the particular computer software interface implementation is a Business Intelligence Consumer Services (BICS) interface implementation; converting the query from the generic query format into the interface-specific query format; and providing the interface-specific query format to the computer software interface implementation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more data processing apparatus; and a computer-readable medium storing computer software instructions executable by the one or more data processing apparatus to perform operations comprising; receiving a query requesting data stored in a business objects data source, wherein the query has a generic query format and wherein the query includes one or more parameters that at least in part describes a computer software interface implementation configured to execute the query to identify the data requested in the query; identifying, based on the one or more parameters, the computer software interface implementation that is configured to execute the query, wherein the computer software interface implementation specifies an interface-specific query format, wherein identifying the computer software interface implementation comprising; identifying a plurality of computer software interface implementations, each of which is configured to execute the query, identifying, for each of the plurality of computer software interface implementations, a connection between a respective computer software interface implementation and the business objects data source that stores the data requested in the search query, and selecting a particular computer software interface implementation as the computer software interface implementation to execute the query based on a particular connection between the particular computer software interface implementation and the business objects data source, wherein the particular connection is a direct connection and the particular computer software interface implementation is a Business Intelligence Consumer Services (BICS) interface implementation; converting the query from the generic query format into the interface-specific query format; and providing the interface-specific query format to the computer software interface implementation. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification