CPC G06F 8/35 (2013.01) [G06F 8/60 (2013.01)] | 13 Claims |
1. A computer-implemented method of generating and
executing a software appliance, the method comprising:
receiving in a computer system a work request from a requesting computer, the work request comprising action data, workload data, and metadata, the action data defining a computer processing task to be performed for producing a processing result from the workload data, the workload data being input for the computer processing task to be performed, and the metadata indicating processing conditions for the computer processing task to be performed;
determining, by the computer system, from a processing environment repository a determined processing environment, depending on the metadata included in the work request;
selecting, by the computer system, from a software container template repository one or more selected software container templates, depending on the action data and the metadata included in the work request;
generating, by the computer system, the software appliance for the determined processing environment, using the one or more selected software container templates;
deploying, by the computer system, the software appliance for executing the software appliance on a processing computer system of the determined processing environment, using the workload data included in the work request, whereby executing the software appliance produces the processing result by processing the workload data included in the work request; and
receiving, by the computer system, a processing command directed to the software appliance, and responsive to the processing command executing the processing command by performing at least one of: stop execution of the software appliance or return status information related to execution of the software appliance.
|