Monitoring messages during execution of a message flow
First Claim
1. A visual execution monitoring tool for monitoring execution of a message processing program, comprising:
- one or more components for generating program execution progress reports upon reaching predefined stages of program execution, the execution progress reports including a representation of the current contents of a message being processed by the message processing program, and for sending the execution progress reports to an execution monitoring controller;
an execution monitoring controller which is responsive to receipt of said execution progress reports for generating, during execution of said message processing program, a visual representation of the message contents.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are an execution monitoring tool, a method and a computer program product for monitoring a message processing program or system. The execution monitoring tool identifies locations within the message processing program corresponding to a predefined set of execution progress stages, and inserts execution progress report generator components at these locations. Execution progress reports (including a representation of the message contents and structure) are then sent to the execution monitoring controller which maps the report data to its own representation of the program to determine the current position within an execution program. The message contents and structure, as well as the structure of the program and the current execution position, are displayed during execution on a test system. The execution reports include the current execution status as well as the position within the execution flow.
-
Citations
18 Claims
-
1. A visual execution monitoring tool for monitoring execution of a message processing program, comprising:
-
one or more components for generating program execution progress reports upon reaching predefined stages of program execution, the execution progress reports including a representation of the current contents of a message being processed by the message processing program, and for sending the execution progress reports to an execution monitoring controller;
an execution monitoring controller which is responsive to receipt of said execution progress reports for generating, during execution of said message processing program, a visual representation of the message contents. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for monitoring execution progress of a message processing program, including the steps of:
-
identifying a set of locations within the message processing program corresponding to a predefined set of execution progress points, and inserting at each of said locations a component for generating a program execution progress report when the predefined execution progress point is reached during execution of the message processing program;
responsive to input to the message processing program of at least one message, initiating execution of the message processing program to process said at least one message and to generate program execution progress reports including a representation of the current message contents, and to send the reports to an execution monitoring controller;
responsive to receipt of said progress reports by said execution monitoring controller, generating a visual representation of the current message contents for display to a user.
-
-
8. A computer program product comprising program code recorded on a computer-readable recording medium, for monitoring execution of a message processing program, comprising:
-
one or more components for generating program execution progress reports upon reaching predefined stages of program execution, the execution progress reports including a representation of the current contents of a message being processed by the message processing program, and for sending the execution progress reports to an execution monitoring controller;
an execution monitoring controller which is responsive to receipt of said execution progress reports for generating, during execution of said message processing program, a visual representation of the message contents.
-
-
9. A data processing system including a visual execution monitoring tool for monitoring execution of a message processing program, the execution monitoring tool comprising:
-
one or more components for generating program execution progress reports upon reaching predefined stages of program execution, the execution progress reports including a representation of the current contents of a message being processed by the message processing program, and for sending the execution progress reports to an execution monitoring controller;
an execution monitoring controller which is responsive to receipt of said execution progress reports for generating, during execution of said message processing program, a visual representation of the message contents.
-
-
10. A visual execution monitoring tool for monitoring execution of a message processing program, the execution monitoring tool comprising:
-
means for identifying locations within the message processing program corresponding to a predefined set of execution progress points, and for inserting at each of said locations a component for generating a program execution progress report when the predefined execution progress point is reached during execution of the message processing program;
means responsive to input to the message processing program of at least one message, for initiating execution of the message processing program to process said at least one message and to generate program execution progress reports including a representation of the current message contents, and to send the reports to an execution monitoring controller;
means responsive to receipt of said progress reports by said execution monitoring controller, for generating a visual representation of the current message contents for display to a user.
-
-
11. A computer program product comprising program code recorded on a computer-readable recording medium, for monitoring execution of a message processing program, comprising:
-
means for identifying locations within the message processing program corresponding to a predefined set of execution progress points, and for inserting at each of said locations a component for generating a program execution progress report when the predefined execution progress point is reached during execution of the message processing program;
means responsive to input to the message processing program of at least one message, for initiating execution of the message processing program to process said at least one message and to generate program execution progress reports including a representation of the current message contents, and to send the reports to an execution monitoring controller;
means responsive to receipt of said progress reports by said execution monitoring controller, for generating a visual representation of the current message contents for display to a user.
-
-
12. A data processing system including a visual execution monitoring tool for monitoring execution of a message processing program, the execution monitoring tool comprising:
-
means for identifying locations within the message processing program corresponding to a predefined set of execution progress points, and for inserting at each of said locations a component for generating a program execution progress report when the predefined execution progress point is reached during execution of the message processing program;
means responsive to input to the message processing program of at least one message, for initiating execution of the message processing program to process said at least one message and to generate program execution progress reports including a representation of the current message contents, and to send the reports to an execution monitoring controller;
means responsive to receipt of said progress reports by said execution monitoring controller, for generating a visual representation of the current message contents for display to a user.
-
-
13. A visual execution monitoring tool for monitoring execution of a computer program, comprising:
-
means for identifying locations within a computer program corresponding to a predefined set of execution progress points, and for inserting at each of said locations a component for generating program execution progress reports when the predefined execution progress points are reached during execution of said program;
means responsive to said components generating said execution progress reports for sending the progress reports to an execution monitoring controller;
an execution monitoring controller for receiving said execution progress reports and for generating, during execution of said computer program, a visual representation of the received execution progress report data. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification