Side-effect modeling of a service-oriented business framework
First Claim
1. A method comprising:
- providing to a client a definition of an object representing attributes of a first collection of data elements and an operation on the first collection, each data element having attributes and the operation in common with other data elements from the first collection, the definition comprising an effect of executing the operation on a second collection of data elements;
receiving from a client a request to execute the operation on one or more data elements from the first collection;
executing the operation on one or more data elements from the first collection; and
updating a copy of one or more data elements from the second collection according to the effect of executing the operation.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for providing to a client a definition of an object representing attributes of a first collection of data elements and an operation on the first collection, each data element having attributes and the operation in common with other data elements from the first collection, the definition comprising an effect of executing the operation on a second collection of data elements. This also includes receiving from a client a request to execute the operation on one or more data elements from the first collection, executing the operation on one or more data elements from the first collection, and updating a copy of one or more data elements from the second collection according to the effect of executing the operation.
39 Citations
14 Claims
-
1. A method comprising:
-
providing to a client a definition of an object representing attributes of a first collection of data elements and an operation on the first collection, each data element having attributes and the operation in common with other data elements from the first collection, the definition comprising an effect of executing the operation on a second collection of data elements;
receiving from a client a request to execute the operation on one or more data elements from the first collection;
executing the operation on one or more data elements from the first collection; and
updating a copy of one or more data elements from the second collection according to the effect of executing the operation. - View Dependent Claims (4, 5, 6, 7)
-
- 2. The method of claim I wherein there are no data elements in the second collection of data elements.
-
8. A system comprising:
-
a first computer configured to execute a client program and a server proxy program, the server proxy program configured to store a local memory cache;
a second computer configured to execute a server program;
a network linking the first and second computers such that the server program is configured to execute the following;
provide to the client program and the server proxy a definition of an object representing attributes of a first collection of data elements and an operation on the first collection, each data element having attributes and the operation in common with other data elements from the first collection, the definition comprising an effect of executing the operation on a second collection of data elements;
receive from the client program a request to execute the operation on one or more data elements from the first collection; and
execute the operation on one or more data elements from the first collection, the server proxy configured to update a copy, in the local memory cache, of one or more data elements from the second collection according to the effect of executing the operation in the definition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification