System and method for generative programming in an integrated development environment (IDE)
First Claim
1. A system comprising:
- a memory; and
at least one processor to;
receive a request for an integrated development environment (IDE) user interface for creating an application from a client computing device and transmit the IDE user interface to the client computing device;
receive application information entered into the user interface from the client computing device and store the application information in a database;
receive a drag-and-drop selection of a user interface element that represents at least one pre-written script entered into the user interface from the client computing device and store the at least one pre-written script with the application information in the database;
receive a request for a workflow user interface from the client computing device and transmit the workflow user interface to the client computing device;
receive a workflow entered into the workflow user interface from the client computing device,the workflow representing the at least one pre-written script and an order of the at least one pre-written script;
generate a Javascript Object Notation (JSON) representing the workflow and store the JSON in the database;
produce machine-readable and executable code based on the JSON;
assign at least one child server computing device to execute the machine-readable and executable code as at least one job; and
schedule the workflow as a list of steps, each step including a subset of the at least one script and each script in the subset to be executed in parallel by the at least one child server computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system receives a request for an integrated development environment (IDE) user interface for creating an application from a client computing device and transmits the IDE user interface to the client computing device, receives application information entered into the user interface from the client computing device and stores the application information in a database, receives at least one script entered into the user interface from the client computing device and stores the at least one script with the application information in the database, generates a Javascript Object Notation (JSON) representing a workflow representing an order of the at least one script and stores the JSON in the database, produces machine-readable and executable code based on the JSON, and assigns at least one child server computing device to execute the machine-readable and executable code as at least one job.
-
Citations
18 Claims
-
1. A system comprising:
-
a memory; and at least one processor to; receive a request for an integrated development environment (IDE) user interface for creating an application from a client computing device and transmit the IDE user interface to the client computing device; receive application information entered into the user interface from the client computing device and store the application information in a database; receive a drag-and-drop selection of a user interface element that represents at least one pre-written script entered into the user interface from the client computing device and store the at least one pre-written script with the application information in the database; receive a request for a workflow user interface from the client computing device and transmit the workflow user interface to the client computing device; receive a workflow entered into the workflow user interface from the client computing device, the workflow representing the at least one pre-written script and an order of the at least one pre-written script; generate a Javascript Object Notation (JSON) representing the workflow and store the JSON in the database; produce machine-readable and executable code based on the JSON; assign at least one child server computing device to execute the machine-readable and executable code as at least one job; and schedule the workflow as a list of steps, each step including a subset of the at least one script and each script in the subset to be executed in parallel by the at least one child server computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by at least one processor, a request for an integrated development environment (IDE) user interface for creating an application from a client computing device and transmitting the IDE user interface to the client computing device; receiving, by the at least one processor, application information entered into the user interface from the client computing device and storing the application information in a database; receiving, by the at least one processor, a drag-and-drop selection of a user interface element that represents at least one pre-written script entered into the user interface from the client computing device and storing the at least one pre-written script with the application information in the database; receiving, by the at least one processor, a request for a workflow user interface from the client computing device and transmitting the workflow user interface to the client computing device; receiving, by the at least one processor, a workflow entered into the workflow user interface from the client computing device, the workflow representing an order of the at least one script; generating, by the at least one processor, a Javascript Object Notation (JSON) representing the workflow and storing the JSON in the database; producing, by the at least one processor, machine-readable and executable code based on the JSON; assigning, by the at least one processor, at least one child server computing device to execute the machine-readable and executable code as at least one job; and scheduling the workflow as a list of steps, each step including a subset of the at least one script and each script in the subset to be executed in parallel by the at least one child server computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium, having instructions stored thereon that, when executed by a computing device cause the computing device to perform operations, the operations comprising:
-
receiving a request for an integrated development environment (IDE) user interface for creating an application from a client computing device and transmitting the IDE user interface to the client computing device; receiving application information entered into the user interface from the client computing device and storing the application information in a database; receiving a drag-and-drop selection of a user interface element that represents at least one pre-written script entered into the user interface from the client computing device and storing the at least one pre-written script with the application information in the database; receiving a request for a workflow user interface from the client computing device and transmitting the workflow user interface to the client computing device; receiving a workflow entered into the workflow user interface from the client computing device, the workflow representing an order of the at least one script; generating a Javascript Object Notation (JSON) representing the workflow and storing the JSON in the database; producing machine-readable and executable code based on the JSON; assigning at least one child server computing device to execute the machine-readable and executable code as at least one job; and scheduling the workflow as a list of steps, each step including a subset of the at least one script and each script in the subset to be executed in parallel by the at least one child server computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification