Defining transaction processing for a computer application
First Claim
1. A computer program product tangibly embodied in an information carrier, the computer program product including instructions that, when executed, cause a business processing component to perform operations comprising:
- receiving an indication of a change in data associated with an instance of a business object being processed, the business object instance having multiple attribute values;
receiving an indication of an execution point, wherein the indicated execution point is one of multiple execution points in a predefined processing flow that is applicable to multiple business object types; and
identifying a business object type associated with the business object instance;
accessing user-defined configuration information to determine a data-validation instruction module and a data-determination instruction module, wherein;
the user-defined configuration information is accessed based on i) the change in the data associated with the business object instance, ii) the business object type and iii) the indicated execution point, the data-validation instruction module returns, to a calling computer application, only a status indicator reflecting consistency of data related to the business object instance, and the data-determination instruction module makes available, to another instruction module, data related to the business object instance such that the related data made available is different from data that was associated with the business object instance prior to the execution of the data-determination instruction module.
2 Assignments
0 Petitions
Accused Products
Abstract
A user, such as a computer programmer, computer architect, or software developer, is able to configure a software framework to define business processing to be performed on a business object type by a computer application. To do so, the user associates methods (or other types of collections of computer instructions) with particular points in a generic processing flow that is supported by the business processing framework. At runtime, the business processing framework executes methods associated with particular points in the processing flow for a the business object when the computer system executing the computer application reaches a point in a business process for a business object of the type for which the business processing framework is configured.
-
Citations
20 Claims
-
1. A computer program product tangibly embodied in an information carrier, the computer program product including instructions that, when executed, cause a business processing component to perform operations comprising:
-
receiving an indication of a change in data associated with an instance of a business object being processed, the business object instance having multiple attribute values;
receiving an indication of an execution point, wherein the indicated execution point is one of multiple execution points in a predefined processing flow that is applicable to multiple business object types; and
identifying a business object type associated with the business object instance;
accessing user-defined configuration information to determine a data-validation instruction module and a data-determination instruction module, wherein;
the user-defined configuration information is accessed based on i) the change in the data associated with the business object instance, ii) the business object type and iii) the indicated execution point, the data-validation instruction module returns, to a calling computer application, only a status indicator reflecting consistency of data related to the business object instance, and the data-determination instruction module makes available, to another instruction module, data related to the business object instance such that the related data made available is different from data that was associated with the business object instance prior to the execution of the data-determination instruction module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for defining transaction processing, the method comprising:
-
receiving an indication of a change in data associated with an instance of a business object being processed, the business object instance having multiple attribute values;
receiving an indication of an execution point of multiple execution points in a predefined processing flow;
identifying a business object type associated with the business object instance; and
accessing user-defined configuration information to determine a data-validation instruction module and a data-determination instruction module, wherein;
the user-defined configuration information is accessed based on i) the change in the data associated with the business object instance, ii) the business object type and iii) the execution point, the data-validation instruction module returns, to a calling computer application, only a status indicator reflecting consistency of data related to the business object instance, and the data-determination instruction module makes available, to another instruction module, data related to the business object instance such that the related data made available is different from data that was associated with the business object instance prior to the execution of the data-determination instruction module. - View Dependent Claims (17, 18, 19, 20)
-
Specification