Network analysis system and method utilizing collected metadata
First Claim
Patent Images
1. A computer-implemented method, comprising:
- collecting network traffic;
generating a command, based on the network traffic, that invokes a web service, which generates metadata to be used in analyzing the network traffic;
collecting the metadata, wherein the metadata comprises one or more Web Service Definition Language (WSDL) documents;
correlating the network traffic with the metadata;
identifying a portion of the network traffic correlated with a portion of the metadata having the one or more WSDL documents;
generating a parser, which is based, at least in part, on the portion of the metadata having the one or more WSDL documents, to analyze the portion of the network traffic, wherein the parser indicates a syntax that is expected of the portion of the network traffic; and
determining whether invocations and responses for the web service in the portion of the network traffic are correctly formed.
9 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product are provided for analyzing network traffic associated with network services. Initially, network traffic and metadata are collected from a network. Thereafter, the network traffic is analyzed utilizing the metadata.
-
Citations
14 Claims
-
1. A computer-implemented method, comprising:
-
collecting network traffic; generating a command, based on the network traffic, that invokes a web service, which generates metadata to be used in analyzing the network traffic; collecting the metadata, wherein the metadata comprises one or more Web Service Definition Language (WSDL) documents; correlating the network traffic with the metadata; identifying a portion of the network traffic correlated with a portion of the metadata having the one or more WSDL documents; generating a parser, which is based, at least in part, on the portion of the metadata having the one or more WSDL documents, to analyze the portion of the network traffic, wherein the parser indicates a syntax that is expected of the portion of the network traffic; and determining whether invocations and responses for the web service in the portion of the network traffic are correctly formed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Logic encoded in one or more non-transitory computer readable media that includes code executable by one or more processors, wherein the code causes the one or more processors to perform operations, comprising:
-
collecting network traffic; generating a command, based on the network traffic, that invokes a web service, which generates metadata to be used in analyzing the network traffic; collecting the metadata, wherein the metadata comprises one or more Web Service Definition Language (WSDL) documents; correlating the network traffic with the metadata; identifying a portion of the network traffic correlated with a portion of the metadata having the one or more WSDL documents; generating a parser, which is based, at least in part, on the portion of the metadata having the one or more WSDL documents, to analyze the portion of the network traffic, wherein the parser indicates a syntax that is expected of the portion of the network traffic; and determining, using the parser, whether invocations and responses for the web service in the portion of the network traffic are correctly formed. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus, comprising:
-
a network traffic collector; a metadata aggregator; a network analyzer coupled to the network traffic collector and the metadata aggregator; and one or more processors operable to execute instructions associated with the network traffic collector, the metadata aggregator, and the network analyzer such that the apparatus including the one or more processors is configured to; collect network traffic; generate a command, based on the network traffic, that invokes a web service, which generates metadata to be used in analyzing the network traffic; collect the metadata, wherein the metadata comprises one or more Web Service Definition Language (WSDL) documents; correlate the network traffic with the metadata; identify a portion of the network traffic correlated with a portion of the metadata having the one or more WSDL documents; generate a parser, which is based, at least in part, on the portion of the metadata having the one or more WSDL documents, to analyze the portion of the network traffic, wherein the parser indicates a syntax that is expected of the portion of the network traffic; and determine, using the parser, whether invocations and responses for the web service in the portion of the network traffic are correctly formed. - View Dependent Claims (13, 14)
-
Specification