Patent ID: 8136123

Claim:
A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor to implement a bulk operations manager, wherein the bulk operations manager is configured to: receive an instruction from an Application Program Interface (API), wherein the bulk operations manager is coupled to the API, wherein the instruction is for an application server to perform an operation on an object, wherein the operation is identified by the API as a potential bulk operation, and wherein the API and the bulk operations manager are software components residing on one or more server computers; and convert the instruction into a plurality of instructions to be processed by the application server, wherein the object is determined by the bulk operations manager to include a plurality of sub-objects, wherein each of the plurality of instructions comprises at least one sub-object of the object, wherein the object is a composite object, and wherein the at least one sub-object is a subdivision of the composite object.