1. A method for interacting with a database, wherein an object grid backbone maps the database onto a plurality of servers, and the database includes one or more spreadsheets managed by one or more spreadsheet applications, wherein content of the spreadsheets is stored in the database, the method comprising: directing, by one or more processors, a message via the object grid to a designated spreadsheet application, based, at least in part, on name fields included in the message, such that the designated spreadsheet application interacts with one or more cells of the spreadsheet in accordance with content derived from the message; utilizing, by one or more processors, a structured data message format for transmission to the designated spreadsheet application, such that the message includes at least one of: a database command; a target array expressed as one or more spreadsheet cell addresses, wherein a spreadsheet cell address includes at least a row index and a column index; and one or more data objects; wherein the structured data message is transmitted to the designated spreadsheet application through message routing over the object grid backbone; and interacting, by one or more processors, with the database by the spreadsheet application, in accordance with the content of the structured data message.