CPC G06F 9/50 (2013.01) | 5 Claims |
1. A method of processing a financial transaction request comprising:
maintaining, with one of hardware, software and a combination of hardware and software, on a first server:
a plurality of TM sub-modules, each TM sub-module configured to execute a discrete secondary sub-task of the financial transaction request and comprising:
a fully functional and stand-alone JAVA application having:
build instructions,
a default configuration,
a DDL/DML implementation,
a JAVA document,
a OCM plugin, and
dependency management information,
a plurality of TM modules each comprising at least two of the plurality of TM sub-modules and each configured to execute a discrete primary sub-task of the financial transaction request wherein the discrete primary sub-task is completed by the execution of at least two secondary sub-tasks, and
a plurality of TM super-modules each comprising two or more of the plurality of TM modules and each configured to execute at least part of the financial transaction request by the execution of at least two primary sub-tasks;
receiving, at the first server, a request to execute the financial transaction request;
determining, with the first server, all TM super-modules required to execute the financial transaction;
detecting, with the first server, respective capacities of all of the TM super-modules required to execute the financial transaction as determined in said determining;
annexing, with the first server, in response to said detecting, control over at least some memory space of a second server physically remote from the first server;
replicating, with the first server, in response to said detecting, on the at least some of the memory space annexed on the second server, at least one of the TM super-modules required to execute the financial transaction as determined in said determining;
directing, with the first server, the financial transaction request to the at least one TM super-module replicated on the at least some of the memory space annexed on the second server for completion of at least one primary sub-task;
completing the at least one primary sub-task, on the second server, with the at least one TM super-module replicated on the at least some of the memory space annexed on the second server and generating a corresponding output;
receiving, with the first server, from the second server, the output corresponding to completion of the at least one primary sub-task; and
ceding, with the first server, control over the at least some of the memory space annexed on the second server back to the second server after and in response to said receiving the output.
|