Efficient system for realizing business process families using model-driven techniques
First Claim
1. A computationally efficient system for developing a set of business process definitions sharing the common business intent as a business process family using model driven techniques, the said system comprising:
- a network; and
a host system in communication with the network, the said host system having processor configured to execute programmed instructions for;
a) Viewing a business process definition as a template having at least one placeholder, wherein control flow identifies the said template and a set of tasks identify at least one part indicative of a variation, the said part comprising at least one sub-process;
b) Plugging at least one part in the required placeholder;
c) Composing business process from a set of parts, guided by the template, wherein the said template serves as blueprint for composing business process, thereby resulting in a composition structure, wherein the said composition structure is an inside-out view of business process;
d) Viewing the business process as a set of tasks and placeholders, capable of interacting with tasks exposed by other business processes thereby resulting in an integrated structure for the said business process, wherein the said integrated structure is an outside-in view of business process;
e) Combining the integrated structure and composition structure of the business process to create an agile business process, wherein the said business process comprises a sequential set of at least one event, at least one activity, process specification and at least one data element;
f) Combining two or more agile business processes to create a business process family, wherein the said business process family is characterized in comprising a sequential set of the element, the activity, set of templates, data element and a set of activity types; and
g) Integrating at least one business process definition from the business process family and at least one technology platform to create an executable business process.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for developing a set of business process definitions sharing the common business intent as a business process family using model-driven techniques. The present invention minimizes on development time and resources thus leading to a cost effective system and method for developing business process families. The invention enables to create a business process family which can be easily configured to behave as a specific business process thus meeting the needs of a set of apriori known situations. The invention supports configuration process at different stages (i.e. design time, and run time) of the business process application and also support extension of the configuration structure at different stages (i.e. design time, and run time). The invention enables to create a business process family which can be easily extended to meet the needs of an as yet unseen situation.
41 Citations
12 Claims
-
1. A computationally efficient system for developing a set of business process definitions sharing the common business intent as a business process family using model driven techniques, the said system comprising:
- a network; and
a host system in communication with the network, the said host system having processor configured to execute programmed instructions for; a) Viewing a business process definition as a template having at least one placeholder, wherein control flow identifies the said template and a set of tasks identify at least one part indicative of a variation, the said part comprising at least one sub-process; b) Plugging at least one part in the required placeholder; c) Composing business process from a set of parts, guided by the template, wherein the said template serves as blueprint for composing business process, thereby resulting in a composition structure, wherein the said composition structure is an inside-out view of business process; d) Viewing the business process as a set of tasks and placeholders, capable of interacting with tasks exposed by other business processes thereby resulting in an integrated structure for the said business process, wherein the said integrated structure is an outside-in view of business process; e) Combining the integrated structure and composition structure of the business process to create an agile business process, wherein the said business process comprises a sequential set of at least one event, at least one activity, process specification and at least one data element; f) Combining two or more agile business processes to create a business process family, wherein the said business process family is characterized in comprising a sequential set of the element, the activity, set of templates, data element and a set of activity types; and g) Integrating at least one business process definition from the business process family and at least one technology platform to create an executable business process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- a network; and
Specification