SYSTEM AND METHOD FOR AUTOMATED WEB PROCESSING SERVICE WORKFLOW BUILDING AND APPLICATION CREATION
First Claim
1. A system for automated web processing service (WPS) workflow building and application creation comprising:
- a processor and a memory, wherein the processor executes instructions on the memory to generate a graphical user interface that includes;
a process panel that allows a user to connect to multiple WPS server instances, search for and view processes exposed by those WPS server instances, select one or more processes in order to add the selected process to a diagram, and to enter a WPS Server uniform resource locator (URL) or select a source from a list of available servers;
the diagram that provides a visual representation of a process chain and that enables selection of an output in order to connect the output to a compatible input;
a property panel that displays the inputs and outputs for the process that is currently selected by the user, wherein the property panel enables the user to execute processes to preview workflow results and save a workflow created from the executed processes and other inputs; and
a menu selection that enables a user to create an application from the workflow created using the process panel, diagram and property panel.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for automated web processing service (WPS) workflow building and application creation are disclosed. Embodiments provide a web-based, graphical (e.g., HTML5/JavaScript-based) interface that is used to connect to WPS instances, view, edit and execute WPS processes, and chain together multiple WPS processes into an executable process workflow. The WPS chain links various processes to create a workflow for execution. Using this tool, WPS process execution requests may be serialized, saved, and loaded. Embodiments provide an easy way for analysts to chain multiple processes together to create advanced workflows without needing to write code. Embodiments make the process of connecting different WPSs simpler by allowing users to chain processes to form new workflows on-the-fly without the need to write code. Embodiments allow users to create new applications (apps) on-the-fly based on WPS workflows or chains without the need to write code.
-
Citations
20 Claims
-
1. A system for automated web processing service (WPS) workflow building and application creation comprising:
a processor and a memory, wherein the processor executes instructions on the memory to generate a graphical user interface that includes; a process panel that allows a user to connect to multiple WPS server instances, search for and view processes exposed by those WPS server instances, select one or more processes in order to add the selected process to a diagram, and to enter a WPS Server uniform resource locator (URL) or select a source from a list of available servers; the diagram that provides a visual representation of a process chain and that enables selection of an output in order to connect the output to a compatible input; a property panel that displays the inputs and outputs for the process that is currently selected by the user, wherein the property panel enables the user to execute processes to preview workflow results and save a workflow created from the executed processes and other inputs; and a menu selection that enables a user to create an application from the workflow created using the process panel, diagram and property panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-implemented method for automated web processing service (WPS) workflow building and application creation comprising:
-
connecting to multiple WPS instances; displaying processes exposed by the WPS instances; receiving selection of one or more of the displayed processes; providing a visual representation of a process chain of the selected one or more processes; receiving selection of one or more outputs in the process chain; connecting the selected one or more outputs to compatible inputs in the process chain; receiving data related to the properties of the selected inputs and outputs; creating a workflow based on the process chain, selected outputs, connected inputs and received property data; creating an application from the created workflow; and exporting the created application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium storing instructions, executable by a processor, for automated web processing service (WPS) workflow building and application creation, by:
-
connecting to multiple WPS instances; displaying processes exposed by the WPS instances; receiving selection of one or more of the displayed processes; providing a visual representation of a process chain of the selected one or more processes; receiving selection of one or more outputs in the process chain; connecting the selected one or more outputs to compatible inputs in the process chain; receiving data related to the properties of the selected inputs and outputs; creating a workflow based on the process chain, selected outputs, connected inputs and received property data; creating an application from the created workflow; and exporting the created application. - View Dependent Claims (20)
-
Specification