Interactive design environments to visually model, debug and execute resource oriented programs
First Claim
1. A method of generating a resource script applicable to a data set, the method comprising:
- displaying a design environment comprising elements respectively corresponding to an operation within an operations set of a script language, the operations set comprising;
at least one data set instruction affecting the data set, andat least one flow control instruction configured to alter an execution flow of the resource script;
upon receiving input selecting an element, adding to the operations set the operation corresponding to the selected element; and
upon receiving input requesting generating of the resource script for execution by a host;
among at least two wire protocols, selecting a wire protocol that is supported by the host; and
generating the resource script specifying respective operations of the operations set according to a verb of the wire protocol supported by the host.
3 Assignments
0 Petitions
Accused Products
Abstract
In scenarios involving a data set accessible through a protocol, operations sets may be formulated for performing various operations on the data set, and may be expressed as resource scripts according to a scripting language. However, such resource scripts may be difficult to design due to the complicated aspects of the interaction, such as asynchrony, network transport, the syntax of the scripting language, and the details of the protocol. A design environment may be devised to facilitate designers in generating resource scripts, e.g., through the manipulation of visual elements. The design environment may abstract the lower-level working details of the resource scripts, and may allow designers to focus on the logical designing of the operations set. The design environment may then automatically generate the resource script from the operations set in accordance with the constraints of the script language and the protocol.
-
Citations
20 Claims
-
1. A method of generating a resource script applicable to a data set, the method comprising:
-
displaying a design environment comprising elements respectively corresponding to an operation within an operations set of a script language, the operations set comprising; at least one data set instruction affecting the data set, and at least one flow control instruction configured to alter an execution flow of the resource script; upon receiving input selecting an element, adding to the operations set the operation corresponding to the selected element; and upon receiving input requesting generating of the resource script for execution by a host; among at least two wire protocols, selecting a wire protocol that is supported by the host; and generating the resource script specifying respective operations of the operations set according to a verb of the wire protocol supported by the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for generating a resource script applicable to a data set, the system comprising:
-
a design environment displaying component configured to display a design environment comprising elements respectively corresponding to an operation of a script language, the operations comprising; at least one data set instruction affecting the data set, and at least one flow control instruction configured to alter an execution flow of the resource script; an operations set building component configured to, upon receiving a selection of at least one element in the design environment, add to the operations set the operation corresponding to the selected element; and a resource script generating component configured to, upon receiving a request to generate the resource script for execution by a host; among at least two wire protocols, selecting a wire protocol that is supported by the host; and generate the resource script specifying respective operations of the operations set according to a verb of the wire protocol supported by the host. - View Dependent Claims (18, 19)
-
-
20. A method of generating a resource script applicable to a data set comprising at least one resource represented in a deployable computing environment hosted by a host and accessible according to a wire protocol, the method comprising:
-
displaying a design environment comprising elements respectively corresponding to an operation of a script language, the operations comprising; at least one data set instruction affecting the data set, and at least one flow control instruction configured to alter an execution flow of the resource script; displaying the operations of an operations set within the design environment; upon receiving input selecting an element, adding to the operations set an operation corresponding to the selected element; upon receiving input relocating an operation in the operations set to a destination location, relocating the operation in the operations set; upon receiving input selecting an operation in the operations set, displaying at least one property of the operation; upon receiving input configuring at least one property of the operation, configuring the at least one property of the operation; upon receiving input setting a breakpoint at an operation, associating a breakpoint with the operation; validating the operations of the operations set according to the script language; upon validating the operations of the operations set, displaying a valid operations set indicator within the design environment; and upon failing to validate at least one invalid operation of the operations set, displaying an invalid operation indicator for the at least one invalid operation of the operations set within the design environment; upon receiving input requesting generating of the resource script for execution by a host; among at least two wire protocols, identifying a wire protocol that is supported by the host, and generating the resource script specifying respective operations of the operations set according to a verb of the wire protocol that is supported by the host; upon receiving input requesting execution of the resource script, presenting at least two execution contexts; upon receiving input selecting a local execution context; executing the resource script on a local script processor configured to; for respective data set operations, issue the corresponding verb of the protocol to the host, and for respective flow control operations, alter an execution flow of the resource script; upon executing an operation associated with a breakpoint; breaking the executing of the resource script, and upon receiving input requesting resuming the executing of the resource script, resuming the executing of the resource script; and upon receiving input selecting a property of an executing resource script, displaying the property of the executing resource script within the design environment; and upon receiving input selecting a host execution context; selecting a wire protocol that is supported by the host, serializing the resource script according to the wire protocol, and sending the resource script serialized according to the wire protocol to a script processor on the host.
-
Specification