Graphical development of fully executable transactional workflow applications with adaptive high-performance capacity
First Claim
1. A computer-based method and article of manufacture for graphical development of fully executable workflow applications, wherein said fully executable workflow applications are in form of computer-executable program code for loading in computer memory code segments and, after said computer-executable program code being loaded and, after said workflow applications being run by invoking said program code loaded in code segments, said running program code facilitates construction of necessary objects and threads in a way reflecting desired workflow configuration interactively described during applications'"'"' graphical development, wherein said necessary objects and threads facilitate processing of workflow orders in a way described during applications'"'"' graphical development.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention is about engineering approach to development of transactional workflow applications and about ability of this way produced applications to concurrently process large number of workflow requests of identical type with high speed. It provides methods and articles of manufacture: for graphical development of fully executable workflow application; for producing configuration of class objects and threads with capacity for concurrent processing of multitude of requests of identical type for transactional workflow and for concurrent execution and synchronization of parallel workflow-activity sequences within processing of a workflow request; for application self-scaling up and self-scaling down of its processing capacity; and for real-time visualization of application'"'"'s thread structures, thread quantity, thread usage, and scaling-enacted changes in threads structure and quantity.
-
Citations
20 Claims
- 1. A computer-based method and article of manufacture for graphical development of fully executable workflow applications, wherein said fully executable workflow applications are in form of computer-executable program code for loading in computer memory code segments and, after said computer-executable program code being loaded and, after said workflow applications being run by invoking said program code loaded in code segments, said running program code facilitates construction of necessary objects and threads in a way reflecting desired workflow configuration interactively described during applications'"'"' graphical development, wherein said necessary objects and threads facilitate processing of workflow orders in a way described during applications'"'"' graphical development.
- 4. A computer-based method and article of manufacture producing configuration of class objects and threads with capacity for concurrent processing of multitude of transactional workflow requests of identical type, wherein said configuration of class objects and threads represents a workflow processing configuration corresponding to a particular workflow process description, wherein said configuration of class objects and threads represents control flows between workflow-activities, including optional launch of parallel control flows within same workflow request processing and parallel control flows synchronization, wherein said capacity for concurrent processing includes capacity of every one of workflow activities participating in said workflow process for concurrent processing of multitude of transactional workflow requests, wherein said configuration of class objects and threads has ability for adaptation to changing working conditions related to delays in distributed environment and fluctuations in received workload, wherein said adaptation has form of run-time self-adjustment of objects and threads configuration.
Specification