Executing a business process by a standard business process engine
First Claim
1. A method of executing a business process by a standard business process engine, the method comprising:
- providing a context data object annotated with mapping information, the context data object including a payload data structure for storing a payload data;
automatically splitting said annotated context data object using a processor into one or more utility data objects, each utility data object conforming to a standard data object definition, the one or more utility data objects including;
a first utility data object comprising the payload data structure;
a second utility data object when the context data object is annotated with a first mapping, wherein said second utility data object comprises a copy of the first mapping; and
a third utility data object when the context data object is annotated with a second mapping, wherein said third utility data object comprises a copy of the second mapping;
responsive to creating the second utility data object, injecting into a business process a pre-processing task, the pre-processing task using the copy of the first mapping to read data from the predefined data structure instance and to store the read data as payload data in the payload data structure of the first utility data object; and
responsive to creating the third utility object, injecting into the business process a post-processing task, the post-processing task using the copy of the second mapping to write the payload data of the first utility data object to elements of a predefined data structure instance.
0 Assignments
0 Petitions
Accused Products
Abstract
Executing a business process can include providing a context data object including a payload data structure for storing a payload data and automatically splitting an annotated context data object into one or more utility data objects. Responsive to creating a second utility data object, a pre-processing task can be injected into the business process, the pre-processing task using a copy of a first mapping to read data from the predefined data structure instance and to store the read data as payload data in the payload data structure of the first utility data object. Responsive to creating a third utility object, a post-processing task can be injected into the business process. The post-processing task can use a copy of the second mapping to write the payload data of the first utility data object to elements of a predefined data structure instance.
32 Citations
15 Claims
-
1. A method of executing a business process by a standard business process engine, the method comprising:
-
providing a context data object annotated with mapping information, the context data object including a payload data structure for storing a payload data; automatically splitting said annotated context data object using a processor into one or more utility data objects, each utility data object conforming to a standard data object definition, the one or more utility data objects including; a first utility data object comprising the payload data structure; a second utility data object when the context data object is annotated with a first mapping, wherein said second utility data object comprises a copy of the first mapping; and a third utility data object when the context data object is annotated with a second mapping, wherein said third utility data object comprises a copy of the second mapping; responsive to creating the second utility data object, injecting into a business process a pre-processing task, the pre-processing task using the copy of the first mapping to read data from the predefined data structure instance and to store the read data as payload data in the payload data structure of the first utility data object; and responsive to creating the third utility object, injecting into the business process a post-processing task, the post-processing task using the copy of the second mapping to write the payload data of the first utility data object to elements of a predefined data structure instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification