Business Process Automation
First Claim
1. An automated workflow system for executing business logic using declarative languages comprising:
- a process description further including flows, rules and states;
wherein Flows represent the control flow between business functions, States represent the legal state transitions for a business entities, and Rules represent the business rules and policies enforced on the business entities in an externalized form.
11 Assignments
0 Petitions
Accused Products
Abstract
A system for business processes within and between organizations and/or individuals may be automated using standards-based, service-oriented business process automation architectures based on XML and Web Services Standards is described. An execution framework for the business processes is also described. Further aspects include a decomposition methodology for deconstructing business process specifications into business flows, business rules and business states. The business flows (FIG. 9, #214), rules (FIG. 9, #214) and states (FIG. 9, #214) may be defined in declarative languages and include the interaction, cooperation and coordination between the flow, rules and state engines, and the execution model for business processes within the framework.
144 Citations
25 Claims
-
1. An automated workflow system for executing business logic using declarative languages comprising:
-
a process description further including flows, rules and states; wherein Flows represent the control flow between business functions, States represent the legal state transitions for a business entities, and Rules represent the business rules and policies enforced on the business entities in an externalized form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An automated workflow system for executing business logic using a Web-based transport protocol comprising:
a process description which is further comprised of flows, rules and states wherein Flows represent the control flow between the business functions, States represent the legal state transitions for a business entity, and Rules influence the control flow and cause the state transition from one state to the next. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A system for executing business logic using declarative languages comprising:
-
means for storing a process description that includes a medium for storing flows, rules and states, wherein flows represent the control flow between business functions, states represent the legal state transitions for a business entities, and rules represent the business rules and policies enforced on the business entities in an externalized form; and means for executing said process.
-
-
22. A process for executing business logic using declarative languages comprising:
-
storing a process description that includes a medium for stoning flows, rules and states, wherein flows represent the control flow between business functions, states represent the legal state transitions for a business entities, and rules represent the business rules and policies enforced on the business entities in an externalized form; and executing said process.
-
-
23. An automated workflow system for executing business logic using a Web-based transport protocol comprising:
-
means for storing a process description that includes a medium for storing flows, rules and states, wherein flows represent the control flow between business functions, states represent the legal state transitions for a business entities, and rules represent the business rules and policies enforced on the business entities in an externalized form; and means for executing said process.
-
-
24. A process for executing business logic using a Web-based transport protocol comprising:
-
storing a process description that includes a medium for storing flows, rules and states, wherein flows represent the control flow between business functions, states represent the legal state transitions for a business entities, and rules represent the business rules and policies enforced on the business entities in an externalized form; and executing said process.
-
-
25. A computer readable medium for storing a program thereon, said program for executing business logic using a Web-based transport protocol, said program having the steps of:
-
storing a process description that includes a medium for storing flows, rules and states, wherein flows represent the control flow between business functions, states represent the legal state transitions for a business entities, and rules represent the business rules and policies enforced on the business entities in an externalized form; and executing said process.
-
Specification