Componentized and extensible workflow model
First Claim
1. A computer-implemented method for modeling a workflow, said workflow including activities, said workflow modeling a business process, said method comprising:
- presenting a plurality of activities;
receiving a selection of the presented activities by a user; and
serializing the received activities to create a persistent representation of the workflow.
2 Assignments
0 Petitions
Accused Products
Abstract
Building a componentized workflow model. Each step of the workflow is modeled as an activity that has metadata to describe design time aspects, compile time aspects, and runtime aspects of the workflow step. A user selects and arranges the activities to create the workflow via user interfaces or application programming interfaces. The metadata associated with each of the activities in the workflow is collected to create a persistent representation of the workflow. Users extend the workflow model by authoring custom activities. The workflow may be compiled and executed.
-
Citations
20 Claims
-
1. A computer-implemented method for modeling a workflow, said workflow including activities, said workflow modeling a business process, said method comprising:
-
presenting a plurality of activities;
receiving a selection of the presented activities by a user; and
serializing the received activities to create a persistent representation of the workflow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable media having computer-executable components for modeling a workflow, said workflow including activities, said workflow modeling a business process, said components comprising:
-
a palette component for presenting a plurality of activities;
an interface component for receiving, from a user, a selection and hierarchical organization of the activities presented by the palette component; and
a declarative component for serializing the activities received by the interface component to create a persistent representation of the workflow. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented system for modeling a workflow, said workflow including activities, said workflow modeling a business process, said computer-implemented system comprising:
-
a package identifying a plurality of activities;
an interface for selecting and interrelating one or more of the activities from the package to create a workflow; and
a serializer for serializing the received activities to create a persistent representation of the workflow. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification