Systems, methods and machine readable mediums for batch process straight through modeling
First Claim
1. A non-transitory computer readable medium having stored thereon a set of instructions, which when executed by a computing system having a processor and a memory, cause the computing system to perform operations, comprising:
- providing for display a graphical user interface for graphically defining and displaying a batch process model with at least one flowchart including a pre-process flowchart for batch pre-processing, a process flowchart for batch processing, and a post-process flowchart for batch post-processing, wherein the interface allows defining of batch process properties including a number of multi-nodes, a number of concurrent threads, and a number of jobs per database transaction;
receiving a selection of at least one activity step for inclusion in the at least one flowchart, the at least one activity step corresponding to a predefined execution logic;
defining the batch process model based on the at least one activity step, the batch process model transformable for execution without a need for manual programming;
receiving, through the interface, at least one definition of a batch process property that corresponds to at least one of the number of multi-nodes, the number of concurrent threads, and the number of jobs per database transaction;
transforming the batch process model into an executable code based at least in part on the at least one definition of the batch process property;
retrieving batch data from a storage device;
dividing the batch data into a plurality of subset data for processing; and
executing, in parallel, the executable code of the batch process model on a plurality of processor threads, each processor thread processing one of the plurality of subset data.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and machine-readable mediums for batch process straight through modeling are provided. The systems may include a storage device and a processor. The storage device may store at least one batch process model. The processor may be programmed to display a graphical user interface for graphically defining the batch process model with at least one flowchart, and receive a selection of at least one activity step for inclusion in the at least one flowchart, each activity step corresponding to a predefined execution logic. The processor may be also programmed to determine the batch process model from the at least one activity step selected, and display the at least one activity step in the at least one flowchart.
-
Citations
13 Claims
-
1. A non-transitory computer readable medium having stored thereon a set of instructions, which when executed by a computing system having a processor and a memory, cause the computing system to perform operations, comprising:
-
providing for display a graphical user interface for graphically defining and displaying a batch process model with at least one flowchart including a pre-process flowchart for batch pre-processing, a process flowchart for batch processing, and a post-process flowchart for batch post-processing, wherein the interface allows defining of batch process properties including a number of multi-nodes, a number of concurrent threads, and a number of jobs per database transaction; receiving a selection of at least one activity step for inclusion in the at least one flowchart, the at least one activity step corresponding to a predefined execution logic; defining the batch process model based on the at least one activity step, the batch process model transformable for execution without a need for manual programming; receiving, through the interface, at least one definition of a batch process property that corresponds to at least one of the number of multi-nodes, the number of concurrent threads, and the number of jobs per database transaction; transforming the batch process model into an executable code based at least in part on the at least one definition of the batch process property; retrieving batch data from a storage device; dividing the batch data into a plurality of subset data for processing; and executing, in parallel, the executable code of the batch process model on a plurality of processor threads, each processor thread processing one of the plurality of subset data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
providing, by a computing system, for display a graphical user interface for graphically defining and displaying a batch process model with at least one flowchart including a pre-process flowchart for batch pre-processing, a process flowchart for batch processing, and a post-process flowchart for batch post-processing, wherein the interface allows defining of batch process properties including a number of multi-nodes, a number of concurrent threads, and a number of jobs per database transaction; receiving, by the computing system, a selection of at least one activity step for inclusion in the at least one flowchart, the at least one activity step corresponding to a predefined execution logic; defining, by the computing system, the batch process model based on the at least one activity step, the batch process model transformable for execution without a need for manual programming; receiving, through the interface, at least one definition of a batch process property that corresponds to at least one of the number of multi-nodes, the number of concurrent threads, and the number of jobs per database transaction; transforming the batch process model into an executable code based at least in part on the at least one definition of the batch process property; retrieving batch data from a storage device; dividing the batch data into a plurality of subset data for processing; and executing, in parallel, the executable code of the batch process model on a plurality of processor threads, each processor thread processing one of the plurality of subset data. - View Dependent Claims (9, 10)
-
-
11. A system comprising:
-
at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform; providing for display a graphical user interface for graphically defining and displaying a batch process model with at least one flowchart including a pre-process flowchart for batch pre-processing, a process flowchart for batch processing, and a post-process flowchart for batch post-processing, wherein the interface allows defining of batch process properties including a number of multi-nodes, a number of concurrent threads, and a number of jobs per database transaction; receiving a selection of at least one activity step for inclusion in the at least one flowchart, the at least one activity step corresponding to a predefined execution logic; defining the batch process model based on the at least one activity step, the batch process model transformable for execution without a need for manual programming; receiving, through the interface, at least one definition of a batch process property that corresponds to at least one of the number of multi-nodes, the number of concurrent threads, and the number of jobs per database transaction; transforming the batch process model into an executable code based at least in part on the at least one definition of the batch process property; retrieving batch data from a storage device; dividing the batch data into a plurality of subset data for processing; and executing, in parallel, the executable code of the batch process model on a plurality of processor threads, each processor thread processing one of the plurality of subset data. - View Dependent Claims (12, 13)
-
Specification