SYSTEM AND METHOD FOR CREATING AND EXECUTING PORTABLE SOFTWARE
First Claim
1. A computer method for creating a portable unit on a first computer to be executed on one or more remote computers comprising the steps of:
- creating an execution file having one or more tasks for deployment, said tasks having command line arguments executable as variables by the remote computer, assembled into a single execution file, validating the tasks and organizing nested tasks, said organizing step including collecting nested task information for each task and accounting for all dependencies to insure that files, tasks, and environments for running on one or more remote computers are present in the portable unit, said step of creating an execution file further including, reading the task file, scanning for event dependencies and embedding files and links needed for remote execution of the execution file, storing the dependencies in a dependency file, scanning for security, verifying the task file for proper formatting.
6 Assignments
0 Petitions
Accused Products
Abstract
This invention generally relates to a process, system and computer code for creating a portable unit on a first computer to be executed on remote computers including creating an execution file having one or more tasks for deployment, said tasks having command line arguments executable as variables by the remote computer, assembled into a single execution file, validating the tasks and organizing nested tasks, said organizing step including collecting nested task information for each task and accounting for all dependencies to insure that files, tasks, and environments for running on one or more remote computers are present in the portable unit, said step of creating an execution file further including, reading the task file, scanning for event dependencies and embedding files and links needed for remote execution of the execution file, storing the dependencies in a dependency file, scanning for security, verifying the task file for proper formatting.
28 Citations
20 Claims
-
1. A computer method for creating a portable unit on a first computer to be executed on one or more remote computers comprising the steps of:
- creating an execution file having one or more tasks for deployment, said tasks having command line arguments executable as variables by the remote computer, assembled into a single execution file, validating the tasks and organizing nested tasks, said organizing step including collecting nested task information for each task and accounting for all dependencies to insure that files, tasks, and environments for running on one or more remote computers are present in the portable unit, said step of creating an execution file further including, reading the task file, scanning for event dependencies and embedding files and links needed for remote execution of the execution file, storing the dependencies in a dependency file, scanning for security, verifying the task file for proper formatting.
- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. Computer software embodied on a computer readable medium for creating a portable unit on a first computer to be executed on one or more remote computers comprising code for:
- creating an execution file having one or more tasks for deployment, said tasks having command line arguments executable as variables by the remote computer, assembled into a single execution file, validating the tasks and organizing nested tasks, said organizing including collecting nested task information for each task and accounting for all dependencies to insure that files, tasks, and environments for running on one or more remote computers are present in the portable unit, creating an execution file further including, reading the task file, scanning for event dependencies and embedding files and links needed for remote execution of the execution file, storing the dependencies in a dependency file, scanning for security, verifying the task file for proper formatting.
- View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
16. A computer system for creating a portable unit on a first computer to be executed on one or more remote computers comprising:
- a one or more processors, a memory, a communications link and one or more databases containing;
an execution file having one or more tasks for deployment, said tasks having command line arguments executable as variables by the remote computer, assembled into a single execution file, said one or more processors configured to;
(a) validate the tasks and organize nested tasks, said organizing including collecting nested task information for each task and accounting for all dependencies to insure that files, tasks, and environments for running on one or more remote computers are present in the portable unit, (b) create an execution file further including, read the task file, scan for event dependencies and embed files and links needed for remote execution of the execution file, store the dependencies in a dependency file, scan for security, verify the task file for proper formatting. - View Dependent Claims (17, 18, 19, 20)
- a one or more processors, a memory, a communications link and one or more databases containing;
Specification