System and method for displaying key performance indicators in an application design tool
First Claim
1. A method for displaying key statistics for a designed application in a user interface for an application design tool, the method comprising:
- providing a graphical user interface for a design tool via which a designer can design an application, wherein the design tool enables a designer to graphically create an application flow using a sequence of nodes that represent functions in the application;
receiving an application design from a designer that is designed using the design tool;
generating application code for the designed application, wherein generating the application code includes inserting a set of markers in the application code that demarks boundaries between nodes in the designed application;
executing the application, wherein, for each instance of the application executed, a log is created in accordance with the markers such that data is logged for nodes traversed during the execution of the application;
calculating statistics, based on the logged data, for one or more of the nodes;
displaying the nodes in the graphical user interface to display the application flow;
prompting the designer to enter threshold values for one or more statistics;
identifying the nodes associated with statistics that satisfy the threshold requirements; and
displaying statistical information, based on the calculated statistics, for only nodes associated with statistics that satisfy one or more threshold requirements, wherein the statistical information comprises at least one of (i) traffic at the node being greater than or equal to a specified amount or percentage of total traffic, (ii) disconnects at the node being greater than or equal to a specified amount or percentage of executions of the node, (iii) errors at the node being greater than or equal to a specified amount or percentage of executions of the node, and (iv) agent requests at the node being greater than or equal to a specified amount or percentage of executions of the node, and wherein nodes associated with statistics that do not satisfy the one or more threshold requirements are displayed without statistical information.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method enable a designer to design an application using a design tool, deploy the application for execution, and subsequently view statistics related to the execution within the design tool. The designer uses the design tool to create an application flow for the application, and the design tool then generates software code for such application. In generating software code, the design tool inserts markers in the application code that demarks the boundaries between nodes in the application flow. When the application is executed, a log is created in accordance with the markers such that data is logged for nodes traversed during the execution of the application. Using the logged data, statistics are calculated for one or more of the nodes. These statistics are provided to the design tool and, in the preferred embodiment, displayed in conjunction with the application flow in the user interface of the design tool.
-
Citations
22 Claims
-
1. A method for displaying key statistics for a designed application in a user interface for an application design tool, the method comprising:
-
providing a graphical user interface for a design tool via which a designer can design an application, wherein the design tool enables a designer to graphically create an application flow using a sequence of nodes that represent functions in the application; receiving an application design from a designer that is designed using the design tool; generating application code for the designed application, wherein generating the application code includes inserting a set of markers in the application code that demarks boundaries between nodes in the designed application; executing the application, wherein, for each instance of the application executed, a log is created in accordance with the markers such that data is logged for nodes traversed during the execution of the application; calculating statistics, based on the logged data, for one or more of the nodes; displaying the nodes in the graphical user interface to display the application flow; prompting the designer to enter threshold values for one or more statistics; identifying the nodes associated with statistics that satisfy the threshold requirements; and displaying statistical information, based on the calculated statistics, for only nodes associated with statistics that satisfy one or more threshold requirements, wherein the statistical information comprises at least one of (i) traffic at the node being greater than or equal to a specified amount or percentage of total traffic, (ii) disconnects at the node being greater than or equal to a specified amount or percentage of executions of the node, (iii) errors at the node being greater than or equal to a specified amount or percentage of executions of the node, and (iv) agent requests at the node being greater than or equal to a specified amount or percentage of executions of the node, and wherein nodes associated with statistics that do not satisfy the one or more threshold requirements are displayed without statistical information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for displaying statistics for an application within an application design tool, the system comprising:
-
a design software tool running on a computer that (i) enables a designer to graphically create an application flow using a sequence of nodes that represent functions in the application, and (ii) in response to the designer inputting a design, generates application code based on the design, including inserting markers in the application code that demark boundaries between nodes in the designed application; an execution server that executes the application code, wherein, for each instance of the application executed, the execution server creates a log in accordance with the markers such that data is logged for nodes traversed during the execution of such instance of the application; a database operatively coupled to the execution server for storing the logged data; and an analytics server that (i) obtains the logged data from the database, (ii) calculates statistics for one or more of the nodes using the logged data and (iii) provides such values to the design software tool, wherein the design software tool subsequently displays the nodes in a graphical user interface to display the application flow, prompts the designer to enter threshold values for one or more statistics, identifies the nodes associated with statistics that satisfy the threshold requirements, and displays statistical information, based on the calculated statistics, for only nodes associated with statistics that satisfy one or more threshold requirements, wherein the statistical information comprises at least one of (i) traffic at the node being greater than or equal to a specified amount or percentage of total traffic, (ii) disconnects at the node being greater than or equal to a specified amount or percentage of executions of the node, (iii) errors at the node being greater than or equal to a specified amount or percentage of executions of the node, and (iv) agent requests at the node being greater than or equal to a specified amount or percentage of executions of the node, and wherein nodes associated with statistics that do not satisfy the one or more threshold requirements are displayed without statistical information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program embodied on one or more non-transitory computer-readable media and comprising code that when executed by a computer system, enables the computer system to perform the following method for displaying key statistics for a designed application in a user interface for an application design tool, the method comprising:
-
providing a graphical user interface for a design tool via which a designer can design an application, wherein the design tool enables a designer to graphically create an application flow using a sequence of nodes that represent functions in the application; receiving an application design from a designer that is designed using the design tool; generating application code for the designed application, wherein generating the application code includes inserting a set of markers in the application code that demarks boundaries between nodes in the designed application; for each instance of the application executed, creating a log in accordance with the markers such that data is logged for nodes traversed during the execution of the application; calculating statistics, based on the logged data, for one or more of the nodes; displaying the nodes in the graphical user interface to display the application flow; prompting the designer to enter threshold values for one or more statistics; identifying the nodes associated with statistics that satisfy the threshold requirements; and displaying statistical information, based on the calculated statistics, for only nodes associated with statistics that satisfy one or more threshold requirements, wherein the statistical information comprises at least one of (i) traffic at the node being greater than or equal to a specified amount or percentage of total traffic, (ii) disconnects at the node being greater than or equal to a specified amount or percentage of executions of the node, (iii) errors at the node being greater than or equal to a specified amount or percentage of executions of the node, and (iv) agent requests at the node being greater than or equal to a specified amount or percentage of executions of the node, and wherein nodes associated with statistics that do not satisfy the one or more threshold requirements are displayed without statistical information.
-
Specification