Methods, apparatuses and systems facilitating classification of web services network traffic
First Claim
1. A method comprisingdiscovering, at a network bandwidth management device, one or more web services based on web service invocation messages received at the network bandwidth management device, wherein the network bandwidth management device enforces bandwidth utilization controls on data flows associated with corresponding traffic classes;
- presenting, in a user interface, one or more of the web service identifiers corresponding to the one or more discovered web services, wherein the user interface allows for selection of one or more web service identifiers;
configuring, responsive to selection of a web service identifier, the network bandwidth management device to identify the web service corresponding to the selected web service identifier by accessing an interface definition document defining the attributes of the web service;
processing the interface definition document to identify at least one attribute of the web service;
creating a traffic class corresponding to the web service;
creating at least one matching rule defining an attribute of the web service;
associating the at least one matching rule to the traffic class in the network bandwidth management device;
subscribing to an update service hosted by a web services registry to automatically receive updates to the interface definition document corresponding to the web service;
after receipt of an update to the interface definition document from the web service registry, updating the configuration of the network bandwidth management device traffic based on the update to the interface definition document;
at least one traffic class corresponding to the web service; and
configuring a network traffic classification mechanism to identify the at least one traffic class based on at least one attribute obtained from the web services definition document.
12 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses and systems that facilitate the classification of web services network traffic. In one implementation, the present invention provides an automated mechanism that facilitates synchronization of a web services traffic classification database with the current or latest definitions of one to a plurality of web services of interest. In one implementation, the present invention processes interface definitions corresponding to a given Web service to construct a traffic classification configuration for the Web service, including one or more traffic classes and corresponding matching rules or attributes for each traffic class. In one implementation, the present invention automatically creates traffic classes and matching rules that allow for differentiation between the operations supported by a Web service. Implementations of the present invention provide a mechanism allowing for classification of Web services network traffic on a granular basis to enhance network monitoring and analysis tasks, as well as network control functions, such as bandwidth management, security and other functions.
275 Citations
15 Claims
-
1. A method comprising
discovering, at a network bandwidth management device, one or more web services based on web service invocation messages received at the network bandwidth management device, wherein the network bandwidth management device enforces bandwidth utilization controls on data flows associated with corresponding traffic classes; -
presenting, in a user interface, one or more of the web service identifiers corresponding to the one or more discovered web services, wherein the user interface allows for selection of one or more web service identifiers; configuring, responsive to selection of a web service identifier, the network bandwidth management device to identify the web service corresponding to the selected web service identifier by accessing an interface definition document defining the attributes of the web service;
processing the interface definition document to identify at least one attribute of the web service;
creating a traffic class corresponding to the web service;
creating at least one matching rule defining an attribute of the web service;
associating the at least one matching rule to the traffic class in the network bandwidth management device;subscribing to an update service hosted by a web services registry to automatically receive updates to the interface definition document corresponding to the web service; after receipt of an update to the interface definition document from the web service registry, updating the configuration of the network bandwidth management device traffic based on the update to the interface definition document; at least one traffic class corresponding to the web service; and configuring a network traffic classification mechanism to identify the at least one traffic class based on at least one attribute obtained from the web services definition document. - View Dependent Claims (2, 3, 4, 5)
associating the at least a second traffic class as a child traffic class of the traffic class corresponding to the web service in a hierarchical traffic classification scheme.
-
-
3. The method of claim 2 wherein the attribute in the second defining step is an operation of the web service.
-
4. The method of claim 2 wherein the attribute in the second defining step is a binding supported by the web service.
-
5. The method of claim 1 wherein the web services interface definition document is a WSDL document.
-
6. A method facilitating the classification of web services network traffic, comprising
monitoring a data communications path for data flows associated with web services network traffic; -
responsive to discovering a web service, automatically searching a web services registry to obtain an interface definition document corresponding to the web service discovered in the data flows; consuming the interface definition document defining the attributes of a web service; defining at least one traffic class corresponding to the web service; presenting, in a user interface, a web service identifier corresponding to the one or more discovered web services, wherein the user interface allows for selection of one or more web service identifiers; configuring, responsive to selection of a web service identifier, a network traffic classification mechanism to identify the web service corresponding to the web service identifier by creating a traffic class corresponding to the web service;
creating at least one matching rule defining an attribute of the web service;
associating the at least one matching rule to the traffic class in the traffic classification mechanism; andsubscribing to an update service hosted by the web services registry to receive updates to the web service. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. An apparatus facilitating the classification of web services network traffic, comprising
a packet processor operative to detect data flows in network traffic traversing a network; -
a traffic classification database operative to match data flows against a plurality of traffic classes, wherein each traffic class in the plurality of traffic classes is defined by at least one matching attribute; a web services classification module operative to automatically discover a web service in the data flows traversing the network; automatically search a web services registry to obtain an interface definition document corresponding to the web service identified in the data flows; consume the interface definition document defining the attributes of a web service; define at least one traffic class corresponding to the web service; present, in a user interface, web service identifiers corresponding to the discovered web services, wherein the user interface allows for selection of one or more web service identifiers; configure, responsive to selection of a web service identifier, the traffic classification database to identify the web service corresponding to the web service identifier by creating a traffic class corresponding to the web service;
creating at least one matching rule defining an attribute of the web service;
associating the at least one matching rule to the traffic class in the traffic classification mechanism; andsubscribe to an update service hosted by the web services registry to receive updates to the web service. - View Dependent Claims (14, 15)
-
Specification