Architecture for an application framework
First Claim
1. A computer implemented framework for monitoring workflow within a computer application, said workflow including coordination of at least one activity from a set of activities originating from outside said application, said framework having multiple levels of functionality and capable of coordinating a plurality of said activities for said workflow from different sources outside said application for use in said application, said framework comprising:
- (a) a user interface for facilitating interaction between a user and said application;
(b) a process level for selecting a process definition defining a set of process steps to be applied to a data set during said workflow according to the coordination of said activities whereby said process steps are associated with said set of activities, said process level comprising a process selector for selecting said process definition from a group of at least one process definition and a data selector for selecting said data set from a group of at least one data set, each said groups being stored in a data storage device accessible by said application;
(c) a sub-process level including an aggregation of selected activities from said set of activities, said aggregation of activities associated with said process definition, said sub-process level enabling navigation between ones of said selected activities during execution of said process definition for monitoring said workflow; and
(d) an activity level including said at least one activity from said set of activities, said at least one activity having a property that is modified as a result of the execution of said process definition during said workflow, whereby each said at least one activity is applied to said data set during its respective process step in said set of process steps to produce an output data set for subsequent use.
15 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a framework for monitoring workflow within an application having multiple levels of functionality, the framework being capable of combining a plurality of components from different sources and comprising a process level for selecting a set of defined process steps to be applied to a data set associated with a set of activities, a sub-process level including an aggregation of selected activities from the set of activities and facilitating navigation between the selected activities, and an activity level wherein an activity'"'"'s property in the data set is modified as a result of the applied processing of the activity level to produce an output data set.
69 Citations
44 Claims
-
1. A computer implemented framework for monitoring workflow within a computer application, said workflow including coordination of at least one activity from a set of activities originating from outside said application, said framework having multiple levels of functionality and capable of coordinating a plurality of said activities for said workflow from different sources outside said application for use in said application, said framework comprising:
-
(a) a user interface for facilitating interaction between a user and said application; (b) a process level for selecting a process definition defining a set of process steps to be applied to a data set during said workflow according to the coordination of said activities whereby said process steps are associated with said set of activities, said process level comprising a process selector for selecting said process definition from a group of at least one process definition and a data selector for selecting said data set from a group of at least one data set, each said groups being stored in a data storage device accessible by said application; (c) a sub-process level including an aggregation of selected activities from said set of activities, said aggregation of activities associated with said process definition, said sub-process level enabling navigation between ones of said selected activities during execution of said process definition for monitoring said workflow; and (d) an activity level including said at least one activity from said set of activities, said at least one activity having a property that is modified as a result of the execution of said process definition during said workflow, whereby each said at least one activity is applied to said data set during its respective process step in said set of process steps to produce an output data set for subsequent use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer implemented method of monitoring a workflow within an application of a computer implemented framework, said workflow including coordination of at least one activity from a set of activities originating from outside said application, said framework having multiple levels of functionality and capable of coordinating a plurality of said activities for said workflow, and having a user interface for facilitating interaction between a user and said application, said application having said set of activities at an activity level, said activities selectable from a plurality of different sources, the method comprising the steps of:
-
(a) at a process level, selecting a process definition from a data storage device, said process definition defining a set of process steps for processing a data set during said workflow according to the coordination of said activities whereby said process steps are associated with said set of activities; (b) selecting said data set from said data storage device; (c) initiating said application for combining a plurality of said activities from different sources outside said application according to said process definition; (d) at a sub-process level, navigating between ones of activities selected from said set of activities according to said process definition to enable said workflow to be monitored; and (e) executing said process definition to apply each said at least one activity to said data set during its respective process step in said set of process steps thereby modifying at least one property contained in said data set for producing an output data set for subsequent use. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification