System and computer program product for performing bulk operations on transactional items
AssigneeOpen Text Corporation
InventorsTimothy A. Ozor, Gregory S. Hilton
Life of this patent
Estimating the term…
Abstract
Bulk operations on a large number of items may be processed by a computer with a reduced likelihood of exceeding a timing or hardware limitation of a system. An instruction or its related information can be examined to determine if the instruction may potentially involve a large number of items. If so, the instruction may be passed to a bulk operations manager software component to determine the number of items involved. The bulk operations manager software component can break down the operation into smaller groups of items. Operations can be performed on each of the smaller groups of objects. The changes can be transparent to a developer writing code or a computer generating code to perform a specific operation.
Claims20
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.
A computer system, comprising:
- at least one processor;
- and
- at least one non-transitory computer readable medium storing instructions translatable by the 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.
Dependencies are inferred from the claim text.