Creation and deployment of RESTful web services in a graphical programming language
First Claim
Patent Images
1. A method for generating a web service, the method comprising:
- utilizing a computer to perform;
displaying a node representing a new web service in a graphical user interface (GUI) in response to user input invoking initial creation of the new web service;
displaying a plurality of sub nodes in the GUI hierarchically below the node representing the web service, wherein the plurality of sub nodes includes;
at least one sub node that represents startup resources, configured to perform initialization and communication with one or more web methods for the web service; and
at least one sub node that represents web resources, configured for inclusion in the web service, wherein the web resources implement the one or more web methods for the web service;
including one or more graphical data flow programs in the at least one sub node, in response to user input selecting the one or more graphical data flow programs for inclusion in the web service, wherein each graphical data flow program comprises a plurality of interconnected nodes that visually indicate functionality of the graphical data flow program, wherein each graphical data flow program implements a respective startup resource or a respective web method that implements or requests a respective action, and wherein at least one of the selected one or more graphical data flow programs implements a startup resource; and
generating the web service based at least in part on the selected one or more graphical data flow programs, wherein the web service is deployable to a server for hosting, wherein the web service is invocable over a network to perform the one or more web methods.
5 Assignments
0 Petitions
Accused Products
Abstract
Method and memory medium for generating a web service. A plurality of graphical data flow programs may be provided, and user input selecting one or more of plurality of graphical data flow programs for inclusion in a web service may be received, The web service may be generated based on the one or more graphical data flow programs. Each graphical data flow program may implement a respective web method, where each web method may implement or request a respective action. The web service may be deployable to a server for hosting, where the web service is invocable over a network to perform the corresponding one or more web methods.
-
Citations
20 Claims
-
1. A method for generating a web service, the method comprising:
utilizing a computer to perform; displaying a node representing a new web service in a graphical user interface (GUI) in response to user input invoking initial creation of the new web service; displaying a plurality of sub nodes in the GUI hierarchically below the node representing the web service, wherein the plurality of sub nodes includes; at least one sub node that represents startup resources, configured to perform initialization and communication with one or more web methods for the web service; and at least one sub node that represents web resources, configured for inclusion in the web service, wherein the web resources implement the one or more web methods for the web service; including one or more graphical data flow programs in the at least one sub node, in response to user input selecting the one or more graphical data flow programs for inclusion in the web service, wherein each graphical data flow program comprises a plurality of interconnected nodes that visually indicate functionality of the graphical data flow program, wherein each graphical data flow program implements a respective startup resource or a respective web method that implements or requests a respective action, and wherein at least one of the selected one or more graphical data flow programs implements a startup resource; and generating the web service based at least in part on the selected one or more graphical data flow programs, wherein the web service is deployable to a server for hosting, wherein the web service is invocable over a network to perform the one or more web methods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A non-transitory computer-accessible memory medium that stores program instructions executable by a processor to perform:
-
displaying a node representing a new web service in a graphical user interface (GUI) in response to user input invoking initial creation of the new web service; displaying a plurality of sub nodes in the GUI hierarchically below the node representing the web service, wherein the plurality of sub nodes includes; at least one sub node that represents startup resources, configured to perform initialization and communication with one or more web methods for the web service; and at least one sub node that represents web resources, configured for inclusion in the web service, wherein the web resources implement the one or more web methods for the web service; including one or more graphical data flow programs in the at least one sub node, in response to user input selecting the one or more graphical data flow programs for inclusion in the web service, wherein each graphical data flow program comprises a plurality of interconnected nodes that visually indicate functionality of the graphical data flow program, wherein each graphical data flow program implements a respective startup resource or a respective web method that implements or requests a respective action, and wherein at least one of the selected one or more graphical data flow programs implements a startup resource; and generating the web service based at least in part on the selected one or more graphical data flow programs, wherein the web service is deployable to a server for hosting, wherein the web service is invocable over a network to perform the one or more web methods. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a processor; and a memory, coupled to the processor, wherein the memory stores program instructions executable by the processor to; display a node representing a new web service in a graphical user interface (GUI) in response to user input invoking initial creation of the new web service; display a plurality of sub nodes in the GUI hierarchically below the node representing the web service, wherein the plurality of sub nodes includes; at least one sub node that represents startup resources, configured to perform initialization and communication with one or more web methods for the web service; and at least one sub node that represents web resources, configured for inclusion in the web service, wherein the web resources implement the one or more web methods for the web service; include one or more graphical data flow programs in the at least one sub node, in response to user input selecting the one or more graphical data flow programs for inclusion in the web service, wherein each graphical data flow program comprises a plurality of interconnected nodes that visually indicate functionality of the graphical data flow program, wherein each graphical data flow program implements a respective startup resource or a respective web method that implements or requests a respective action, and wherein at least one of the selected one or more graphical data flow programs implements a startup resource; and generate the web service based at least in part on the selected one or more graphical data flow programs, wherein the web service is deployable to a server for hosting, wherein the web service is invocable over a network to perform the one or more web methods. - View Dependent Claims (20)
-
Specification