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 accessible according to a protocol, the method comprising:
- displaying a design environment comprising elements corresponding to a script language comprising;
at least one data set instruction corresponding to at least one verb of the protocol, andat 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 an operation specifying an instruction corresponding to the element to the operations set; and
upon receiving input requesting generating of the resource script, generating the resource script.
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.
95 Citations
20 Claims
-
1. A method of generating a resource script applicable to a data set accessible according to a protocol, the method comprising:
-
displaying a design environment comprising elements corresponding to a script language comprising; at least one data set instruction corresponding to at least one verb of the protocol, 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 an operation specifying an instruction corresponding to the element to the operations set; and upon receiving input requesting generating of the resource script, generating the resource script. - 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 accessible through a host according to a protocol, the system comprising:
-
a design environment displaying component configured to display a design environment comprising elements corresponding to a script language comprising; at least one data set instruction corresponding to at least one verb of the protocol, and at least one flow control instruction configured to alter an execution flow of the resource script; an operations set displaying component configured to displaying the operations of an operations set within the design environment; an operations set building component configured, upon receiving a selection of at least one element in the design environment, to add an instruction corresponding to the element to the operations set; and an operations set storing component configured to store the operations set; a resource script generating component configured, upon receiving a request to generate the resource script, to generate the resource script. - 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 protocol, the method comprising:
-
displaying a design environment comprising elements corresponding to a script language comprising; at least one data set instruction corresponding to at least one verb of the protocol, 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 an operation specifying an instruction corresponding to the element to the operations set; 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 according to a wire protocol, generating the resource script according to the wire protocol; 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 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