Method and apparatus for enforcement of behavior of application processing systems without modifying application processing systems
First Claim
1. A system for controlling behavior of a plurality of target applications, comprising:
- an information model defining a single process flow and including a plurality of actions having a first expected behavior associated therewith, the information model executable in a process flow control engine;
a rules database including a plurality of rules, each rule uniquely associated with one of the plurality of actions of the information model and defining a second expected behavior for the associated action in accordance with the single process flow, the plurality of rules grouped into a plurality of rules sets wherein each rule set is associated with one the plurality of target applications; and
means for selecting between the plurality of rule sets to enable the information model to perform the single process flow in accordance with the behavior of one of the plurality of target applications associated with a selected rule set.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for changing the behavior of a target application processing system is disclosed. The target application processing systems includes at least one information model including one or more actions defining a process flow having an expected behavior. A second database defines a plurality of other actions wherein each of the actions has a selected behavior associated with the action. Upon selection of one of the actions from the second database, execution of the selected action produces a behavior associated with the action to change the process flow of the target application processing system in accordance with a newly defined behavior.
93 Citations
31 Claims
-
1. A system for controlling behavior of a plurality of target applications, comprising:
-
an information model defining a single process flow and including a plurality of actions having a first expected behavior associated therewith, the information model executable in a process flow control engine; a rules database including a plurality of rules, each rule uniquely associated with one of the plurality of actions of the information model and defining a second expected behavior for the associated action in accordance with the single process flow, the plurality of rules grouped into a plurality of rules sets wherein each rule set is associated with one the plurality of target applications; and means for selecting between the plurality of rule sets to enable the information model to perform the single process flow in accordance with the behavior of one of the plurality of target applications associated with a selected rule set. - View Dependent Claims (2)
-
-
3. An apparatus for enforcing multiple target application processing behaviors using a single target application processing system, comprising:
-
an information model for defining a single process flow of the target application processing system and at least one action of the target application processing system; means for defining at least one behavior and an action associated with the at least one action of the target application processing system for each of the plurality of target applications; means for selecting the at least one behavior and action associated with a particular target application to enforce an associated behavior for the target application processing system; and a process flow control engine for executing the information model, without code generation normally associated with software application programs, in accordance with the selected at least one behavior and action associated with the at least one action of the target application processing system.
-
-
4. An apparatus for changing a behavior of a target application processing system without modifying the target application processing system, comprising:
-
an information model for defining a single process flow of the target application processing system and at least one action of the target application processing system; means for defining at least one selected behavior and an action associated with the at least one action of the target application processing system; means for selecting the at least one behavior and the action associated with the at least one action of the target application processing system; and a process flow control engine for executing the information model, without code generation normally associated with software application programs, in accordance with the selected at least one behavior and action associated with the at least one action of the target application processing system without modifying the at least one information model. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for changing a behavior of a target application processing system without modifying the target application processing system, comprising the steps of:
-
defining the target application processing system using an information model that defines a single process flow of the target application processing system and at least one action of the target application processing system; defining at least one behavior and an action associated with the at least one action of the target application processing system; selecting the at least one behavior and the action associated with the at least one action of the target application processing system; and executing the information model, without code generation normally associated with software application programs, in accordance with the selected at least one behavior and action associated with the at least one action of the target application processing system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for controlling the behavior of a plurality of target applications wherein each target application has an independently defined behavior, comprising:
-
an information model for defining a single process flow of the target application processing system for executing a plurality of target applications and at least one action of the target application processing system; means for defining, for each of the plurality of target applications, at least one behavior and an action associated with the at least one action of the target application processing system, the at least one behavior and action associated with the target applications in groups; and means for selecting one of the groups associated with a target application; a process flow control engine for executing the information model, without code generation normally associated with software application programs, in accordance with the at least one behavior and action of the selected group. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method for altering a behavior of an information model by changing one or more actions of the information model, comprising:
-
defining an information model that describes a single process flow and includes at least one action; defining a plurality of actions, each of the actions having an associated expected behavior; selecting an action from the list of actions;
substituting the selected action into the information model for the at least one action defined by the information model; andcompleting the behavior associated with the substitute selected action for the single process flow of the information model. - View Dependent Claims (29, 30, 31)
-
Specification