Method, system, and apparatus for exposing workbooks as data sources
First Claim
Patent Images
1. A method for exposing the contents of a workbook as a server data source, the method comprising:
- receiving a database query directed toward the workbook;
in response to the query, recalculating the workbook, generating a database representation of the recalculated workbook, performing the requested query on the database representation of the recalculated workbook to obtain a query result, and transmitting the query result as a response to the database query.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus are provided for exposing and utilizing workbooks as server data sources. The system includes a client computer capable of executing a spreadsheet application program for creating a workbook including one or more worksheets. The workbook may be published to a server computer where the contents of the workbook are exposed as a multi-dimensional data source. The server computer allows client applications to discover and connect to the workbook as a multi-dimensional, data source, such as a cube.
113 Citations
20 Claims
-
1. A method for exposing the contents of a workbook as a server data source, the method comprising:
-
receiving a database query directed toward the workbook;
in response to the query, recalculating the workbook, generating a database representation of the recalculated workbook, performing the requested query on the database representation of the recalculated workbook to obtain a query result, and transmitting the query result as a response to the database query. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for exposing the contents of a workbook as a server data source, the method comprising:
-
providing a facility for authoring a workbook comprising one or more worksheets having one or more cells; and
;
publishing the workbook to the server computer, whereby the sheets and the cells are exposed at the server computer as a multi-dimensional data source. - View Dependent Claims (7, 8, 9)
-
-
10. A method for exposing and utilizing a workbook as a server data source, the method comprising:
-
authoring a workbook having one or more worksheets having one or more cells contained therein;
generating metadata for the one or more data objects, said metadata for use by a server computer in responding to requests for the workbook as a server data source;
publishing the workbook and the metadata to the server computer;
exposing the workbook as a server data source;
receiving a data source query at the server computer referencing data contained within workbook data source;
in response to receiving the query, loading the workbook and calculating the workbook;
generating a database representation of the workbook utilizing the metadata;
performing the requested query on the database representation of the workbook to create a query result; and
responding to the query with the query result. - View Dependent Claims (11, 12, 13)
-
-
14. A system for exposing and utilizing a workbook as a server data source, the system comprising:
-
a client computer operative to execute a spreadsheet application program for authoring a workbook having one or more worksheets including one or more cells, the spreadsheet application program further operative to publish the workbook to a server computer; and
a server computer operative to execute a server program for exposing the workbook as a server data source and for receiving and responding to query requests directed to the workbook data source. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification