Object-oriented system and method using shadowing object for approval control
First Claim
1. A method for using a shadowing object for approval control, said method comprising the steps of:
- (a) calling a business operation;
(b) determining whether the business operation needs to be approved;
(c) if the business operation needs to be approved, creating a shadowing business object and a shadowing connector corresponding to an original business object and an original connector, performing the business operation on said shadowing business object and said shadowing connector, storing all results in said shadowing business object, and buffering all messages to be sent in said shadowing connector; and
(d) replacing said original business object by said shadowing business object if said business operation is approved.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention describes a technique for using shadowing object for approval control in an object-oriented software environment. The technique calls a business operation and determines whether the business operation needs to be approved. If the business operation needs to be approved, a shadowing business object and a shadowing connector corresponding to the original business object and the connector are created, and the business operation is performed on the shadowing business object and connector, and all results are stored in the shadowing business object, and all messages to be sent are buffered in the connector. If the business operation is approved, the original business object is replaced by the shadowing business object. The technique is flexible, efficient, easy to be modified and supplemented.
79 Citations
18 Claims
-
1. A method for using a shadowing object for approval control, said method comprising the steps of:
-
(a) calling a business operation;
(b) determining whether the business operation needs to be approved;
(c) if the business operation needs to be approved, creating a shadowing business object and a shadowing connector corresponding to an original business object and an original connector, performing the business operation on said shadowing business object and said shadowing connector, storing all results in said shadowing business object, and buffering all messages to be sent in said shadowing connector; and
(d) replacing said original business object by said shadowing business object if said business operation is approved. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system which uses a shadowing object for approval control, said system comprising:
-
business operation means for performing a business operation;
execution management means for managing operation of said business operation means;
a determination unit connected to said execution management means, for determining whether the business operation needs to be approved; and
approval management means for performing approval management, for generating a shadowing business object and a shadowing connector for the business operation corresponding to an original business object and an original connector for storing the results of the business operation if the business operation needs to be approved, and for replacing the original business object by the shadowing business object after approval, to generate approved results. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification