Method and apparatus for extracting and visualizing execution patterns from web services
First Claim
Patent Images
1. A method for analyzing a Web Services configuration, said method comprising:
- collecting data relating to one or more messages exchanged in accordance with said Web Services configuration; and
extracting one or more patterns from said data, said one or more patterns being representative of one or more transactions executed in accordance with said Web Services configuration, wherein said extracting comprises;
reducing one or more repetitive sequences occurring in said one or more transactions to produce one or more reduced sequences;
representing each of said one or more transactions, including said one or more reduced sequences, as a graph, such that a plurality of graphs is produced; and
identifying commonalities among said plurality of graphs,wherein at least one of;
the collecting, the extracting, the reducing, or the representing is performed using a processor.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present method and apparatus for extracting and visualizing execution patterns from Web Services collects data relating to one or more transactions executed in accordance with one or more Web Services-based applications (e.g., messaging systems or other services). One or more patterns is then extracted from the collected data, where the patterns are representative transactions commonly executed in accordance with the Web Services configuration under analysis.
22 Citations
20 Claims
-
1. A method for analyzing a Web Services configuration, said method comprising:
-
collecting data relating to one or more messages exchanged in accordance with said Web Services configuration; and extracting one or more patterns from said data, said one or more patterns being representative of one or more transactions executed in accordance with said Web Services configuration, wherein said extracting comprises; reducing one or more repetitive sequences occurring in said one or more transactions to produce one or more reduced sequences; representing each of said one or more transactions, including said one or more reduced sequences, as a graph, such that a plurality of graphs is produced; and identifying commonalities among said plurality of graphs, wherein at least one of;
the collecting, the extracting, the reducing, or the representing is performed using a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 18, 19, 20)
-
-
12. A non-transitory computer readable medium containing an executable program for analyzing a Web Services configuration, where the program performs steps comprising:
-
collecting data relating to one or more messages exchanged in accordance with said Web Services configuration; and extracting one or more patterns from said data, said one or more patterns being representative of one or more transactions executed in accordance with said Web Services configuration, wherein said extracting comprises; reducing one or more repetitive sequences occurring in said one or more transactions to produce one or more reduced sequences; representing each of said one or more transactions, including said one or more reduced sequences, as a graph, such that a plurality of graphs is produced; and identifying commonalities among said plurality of graphs. - View Dependent Claims (13, 14, 15)
-
-
16. Apparatus for analyzing a Web Services configuration, the apparatus comprising:
-
means for collecting data relating to one or more messages exchanged in accordance with said Web Services configuration; and means for extracting one or more patterns from said data, said one or more patterns being representative of one or more transactions executed in accordance with said Web Services configuration, wherein said means for extracting comprises; means for reducing one or more repetitive sequences occurring in said one or more transactions to produce one or more reduced sequences; means for representing each of said one or more transactions, including said one or more reduced sequences, as a graph, such that a plurality of graphs is produced; and means for identifying commonalities among said plurality of graphs, wherein at least one of;
the means for collecting, the means for extracting, the means for reducing, or the means for representing comprises a processor.
-
Specification