Patent ID: 7953764

Claim:
A method comprising: a first party managing one or more database systems comprising one or more database servers and one or more database storage devices; receiving, from a second party that is different from the first party, information for subscribing to one or more database services supported by the one or more database systems managed by the first party, wherein the database services include services for storing and managing data provided by the second party in one or more tables on the one or more database storage devices; wherein the information is gathered during a registration process in which the second party identifies one or more database resources to be provided by the first party in support of the one or more database services; in response to receiving the information for subscribing to the one or more database services, the first party configuring the one or more database systems by at least allocating the one or more database resources for use by the second party; the first party providing, to one or more database applications operated by the second party, access to the one or more database services to which the second party is subscribed using the allocated one or more database resources, wherein providing the access to the one or more database services comprises a database server of the one or more database systems executing a database query that retrieves at least a portion of the data provided by the second party from a table stored in the one or more database storage devices; delivering over a network, to a user associated with the second party, one or more messages which cause generation of an interface for building a web application that uses the one or more database services; receiving user input describing the web application via the interface; and deploying the web application based on the user input; wherein the steps of receiving, providing, and delivering are performed by one or more computing devices.