Automated workflow composable action model
First Claim
Patent Images
1. One or more computer-readable media having encoded thereon a composable action definition instantiable to create a composable action, the definition comprising:
- workflow processing functionality encapsulated in the composable action definition, wherein the workflow processing functionality is operable to achieve workflow processing in an instantiation of the action in an automated workflow services system;
activation message receiving functionality encapsulated in the composable action definition, wherein the activation message receiving functionality is operable to receive an activation message in an instantiation of the action according to a schema of the automated workflow services system; and
task message sending functionality encapsulated in the composable action definition, wherein the task message sending functionality is operable to send a task message assigning a task to one or more actors according to a schema of the automated workflow services system.
2 Assignments
0 Petitions
Accused Products
Abstract
An automated workflow composable action model allows composition of actions into an activity flow. Activity flows can be based on an activity model, created on an ad hoc basis, or a combination of the two. A standard set of messages and interfaces provide flexibility and uniformity so that any of a wide variety of functionality can be easily integrated into the workflow services. Actions can encapsulate the logic for sending and receiving messages. Synchronization between actions can be supported.
56 Citations
21 Claims
-
1. One or more computer-readable media having encoded thereon a composable action definition instantiable to create a composable action, the definition comprising:
-
workflow processing functionality encapsulated in the composable action definition, wherein the workflow processing functionality is operable to achieve workflow processing in an instantiation of the action in an automated workflow services system;
activation message receiving functionality encapsulated in the composable action definition, wherein the activation message receiving functionality is operable to receive an activation message in an instantiation of the action according to a schema of the automated workflow services system; and
task message sending functionality encapsulated in the composable action definition, wherein the task message sending functionality is operable to send a task message assigning a task to one or more actors according to a schema of the automated workflow services system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable media having encoded thereon a composable action definition instantiable to create a composable action, the definition comprising:
-
workflow processing functionality encapsulated in the composable action definition, wherein the workflow processing functionality is operable to achieve workflow processing in an instantiation of the action in an automated workflow services system;
activation message receiving functionality encapsulated in the composable action definition, wherein the activation message receiving functionality is operable to receive an activation message in an instantiation of the action according to a schema of the automated workflow services system;
task message sending functionality encapsulated in the composable action definition, wherein the task message sending functionality is operable to send a task message assigning a task to one or more actors according to a schema of the automated workflow services system;
interrupt message receiving functionality encapsulated in the composable action definition, wherein the interrupt message receiving functionality is operable to receive an interrupt message in an instantiation of the action according to a schema of the automated workflow service system;
synchronize message receiving functionality encapsulated in the composable action definition, wherein the synchronize message receiving functionality is operable to receive a synchronize message in an instantiation of the action according to a schema of the automated workflow service system; and
finish message sending functionality encapsulated in the composable action definition, wherein the finish message sending functionality is operable to send a finish message in an instantiation of the action according to a schema of the automated workflow service system.
-
-
9. One or more computer-readable media having encoded thereon a composable action definition instantiable to create a composable action within an automated workflow service supporting ad hoc composability of actions, the definition comprising:
-
a definition of an interface for receiving an activation message from the automated workflow service supporting ad hoc composability of actions according to a schema of the automated workflow service supporting ad hoc composability of actions; and
a definition of an interface for sending a task message to an actor of the automated workflow service supporting ad hoc composability of actions according to a schema of the automated workflow service supporting ad hoc composability of actions. - View Dependent Claims (10, 11, 12)
-
-
13. One or more computer-readable media having thereon a composable action definition instantiable to create a composable action within an automated workflow service supporting ad hoc composability of actions, wherein the composable action definition comprises:
-
functionality for sending a task message to an actor of the automated workflow service to assign a task to the actor;
functionality for sending a finish message to the automated workflow service to indicate that processing for the action has completed. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of composing two composable actions, the method comprising:
-
instantiating an instance of the first action and sending an activation message to the first action via an activation interface of the first action conforming to an activation interface specification;
receiving a finish message from the first action via a finish interface of the first action conforming to a finish interface specification; and
responsive to receiving the finish message, instantiating an instance of the second action and sending an activation message to the second action via an activation interface of the second action conforming to the activation interface specification. - View Dependent Claims (20, 21)
-
Specification