1. A method comprising: receiving, by a computer system, a batch of a plurality of web operations that specify actions to be performed on data objects that represent application data stored in a cloud database; translating, by the computer system, the plurality of web operations to a batch of a plurality of data storage operation sets that are compatible with a data storage interface of the cloud database; applying, by the computer system, the plurality of data storage operation sets to a temporary database having a subset of contents of the cloud database; recording, by the computer system, a plurality of database operations generated by the temporary database based on the plurality of data storage operation sets; and applying, by the computer system, the plurality of database operations to the cloud database in a transaction, wherein applying the database operations to the cloud database results in the actions specified in the plurality of web operations being applied to the cloud database.