Customization of process logic in a software system
First Claim
Patent Images
1. A method of customizing a software implemented business process, comprising:
- providing an agent that instantiates and calls a service, based on a service identifier in response to a request to perform an operation, wherein the service identifier is stored as service identifier metadata in a metadata store associated with the service, and wherein the business process includes a service factory invoked by the agent, wherein the service factory is configured to access the metadata and call the service identified by the service identifier; and
customizing the service identifier metadata, used by the agent, to identify a customized service by storing a delta value indicative of the customized service identifier metadata in a customization store, and when the agent is subsequently invoked, customizing the service identifier with the delta value prior to the service factory accessing the metadata.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention facilitates customization of a process in a software system without modifying the process source code. The process can be customized by customizing a metadata description of the process, by handing the process agent a customized service identifier or by handling an event propagated by the process agent or its service factory.
26 Citations
21 Claims
-
1. A method of customizing a software implemented business process, comprising:
-
providing an agent that instantiates and calls a service, based on a service identifier in response to a request to perform an operation, wherein the service identifier is stored as service identifier metadata in a metadata store associated with the service, and wherein the business process includes a service factory invoked by the agent, wherein the service factory is configured to access the metadata and call the service identified by the service identifier; and
customizing the service identifier metadata, used by the agent, to identify a customized service by storing a delta value indicative of the customized service identifier metadata in a customization store, and when the agent is subsequently invoked, customizing the service identifier with the delta value prior to the service factory accessing the metadata. - View Dependent Claims (7, 8, 9)
-
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
Specification