Extending service-oriented business frameworks
First Claim
1. A method comprising:
- generating a first application by providing a definition of an object representing a first set of attributes of a first collection of data elements and a first set of operations on the first collection, each data element in the first collection having the attributes and a list of the operations in common with other data elements from the first collection;
extending the definition of the object with a second definition, the second definition comprising a second set of attributes of the data elements or a list of second set of operations on the data elements;
receiving from the client a request to execute an operation from the first set of operations or the second set of operations on one or more data elements from the first collection, the request having input parameters;
checking the request against the definition and the second definition;
executing, with a first set of parameters, the operation on the one or more data elements of the first collection, the operation resulting in output parameters; and
sending a second set of parameters.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, that include generating a first application by providing a definition of an object representing a first set of attributes of a first collection of data elements and a first set of operations on the first collection, each data element in the first collection having the attributes and a list of the operations in common with other data elements from the first collection. The method also includes extending the definition of the object with a second definition, the second definition comprising a second set of attributes of the data elements or a list of second set of operations on the data elements, receiving from the client a request to execute an operation from the first set of operations or the second set of operations on one or more data elements from the first collection, the request having input parameters, checking the request against the definition and the second definition, executing, with a first set of parameters, the operation on the one or more data elements of the first collection, the operation resulting in output parameters, and sending a second set of parameters.
60 Citations
24 Claims
-
1. A method comprising:
-
generating a first application by providing a definition of an object representing a first set of attributes of a first collection of data elements and a first set of operations on the first collection, each data element in the first collection having the attributes and a list of the operations in common with other data elements from the first collection;
extending the definition of the object with a second definition, the second definition comprising a second set of attributes of the data elements or a list of second set of operations on the data elements;
receiving from the client a request to execute an operation from the first set of operations or the second set of operations on one or more data elements from the first collection, the request having input parameters;
checking the request against the definition and the second definition;
executing, with a first set of parameters, the operation on the one or more data elements of the first collection, the operation resulting in output parameters; and
sending a second set of parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a first computer configured to execute a client program;
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 a first application with a definition of an object representing a first set of attributes of a first collection of data elements and a list of first set of operations on the first collection, each data element in the first collection having the attributes and the operations in common with other data elements from the first collection;
extend the definition of the object with a second definition, the second definition comprising a second set of attributes of the data elements or a second set of operations on the data elements;
receive from the client program a request to execute an operation from the first set of operations or the second set of operations on one or more data elements from the first collection, the request having input parameters;
check the request against the definition and the second definition;
execute, with a first set of parameters, the operation on the one or more data elements of the first collection, the operation resulting in output parameters; and
send to the client program a second set of parameters. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification