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.
- 2. The one or more computer-readable media of claim 1 wherein the definition further comprises:
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.
- 3. The one or more computer-readable media of claim 2 wherein:
the interrupt message receiving functionality is further operable to rollback processing of the action.
- 4. The one or more computer-readable media of claim 1 wherein the definition further comprises:
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.
- 5. The one or more computer-readable media of claim 1 wherein:
the synchronize message receiving functionality is further operable to unblock execution of the action.
- 6. The one or more computer-readable media of claim 1 wherein the definition further comprises:
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.
- 7. The one or more computer-readable media of claim 1 wherein the definition further comprises:
finish message receiving functionality encapsulated in the composable action definition, wherein the finish message receiving functionality is operable to receive a finish message in an instantiation of the action according to a schema of the automated workflow service system.
- 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.
- 10. The one or more computer-readable media of claim 9 wherein the definition further comprises:
a definition of an interface for receiving an interrupt 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.
- 11. The one or more computer-readable media of claim 9 wherein the definition further comprises:
a definition of an interface for receiving an synchronization 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.
- 12. The one or more computer-readable media of claim 9 wherein the definition further comprises:
a definition of an interface for sending a finish message to 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.
- 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.
- 14. The one or more computer-readable media of claim 13 wherein the task message is client agnostic.
- 15. The one or more computer-readable media of claim 13 wherein the task message specifies the task generically with respect to the client.
- 16. The one or more computer-readable media of claim 13 wherein the action definition further comprises blocking logic for implementing synchronization with execution of another action.
- 17. The one or more computer-readable media of claim 13 wherein the action definition further comprises:
functionality for sending a synchronization message to an other action to synchronize execution with the other action.
- 18. The one or more computer-readable media of claim 13 wherein the action definition further comprises:
functionality for performing business logic.
- 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.
- 20. The method of claim 19 further comprising:
supporting the sending of a synchronization message from the first action to another instantiated action via a synchronization interface of the first action conforming to a synchronization interface specification.
- 21. The method of claim 19 further comprising:
discovering the activation parameter specification for the second action before instantiating the second action.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 10/304,589 to Teegan et al, “SYSTEM AND METHOD FOR COMPOSING AND CONSTRAINING AUTOMATED WORKFLOW” filed Nov. 25, 2002, which is hereby incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10304589 |
Nov 2002 |
US |
Child |
10741582 |
Dec 2003 |
US |