System and method for event subscriptions for CORBA gateway
First Claim
1. A network management system, comprising:
- an event gateway which is coupled to one or more managed objects and which is configured to deliver events generated by the one or more managed objects to one or more managers; and
a platform-independent interface to the event gateway, wherein the event gateway is configurable to communicate with the one or more managers through the platform-independent interface to deliver the events generated by the one or more managed objects;
wherein the event gateway comprises a plurality of event distribution server sinks configured to receive events generated by the one or more managed objects and distribute the events to the one or more managers such that one of the one or more managers receives events from a plurality of different ones of the event distribution server sinks; and
wherein the gateway is configurable to provide the one or more managers with subscriptions to the events as a function of event criteria specified by the one or more managers, wherein events meeting the specified event criteria are delivered and events failing to meet the specified event criteria are filtered out.
2 Assignments
0 Petitions
Accused Products
Abstract
A CORBA Gateway between CORBA-based applications and an enterprise manager may be configurable to manage various networked objects, such as printers, scanners, copiers, telephone systems, cell phones, phone systems, faxes, routers, switches, etc., which may be interconnected via networks. Various embodiments of the CORBA Gateway may include an Event Gateway which manages object events. The CORBA Event Gateway is designed to leverage existing Event Distribution Server (EDS) sinks to provide EDS filtering functionality and EDS object level access control functionality. The approach leverages existing EDS solutions by providing a common sink for all events/notifications and using a unique Event Port Registry to manage the subscriptions of various TMN clients that subscribe for such events/notifications. Generally, the approach described provides the capability to filter events according to criteria presented by client event subscriptions. In one embodiment, the events may be filtered to enforce policy-based access control on TMN events/notifications, determining which CORBA client applications have access to which events. The filtering of events at the sink based upon client subscriptions decreases unnecessary network traffic in that events may be “pushed” to the client, rather than delivered upon client request. In addition, the approach may provide easy-to-use IDL APIs that allow CORBA clients to directly subscribe/unsubscribe to events based on criteria such as object class, object instance, and event type.
291 Citations
39 Claims
-
1. A network management system, comprising:
-
an event gateway which is coupled to one or more managed objects and which is configured to deliver events generated by the one or more managed objects to one or more managers; and a platform-independent interface to the event gateway, wherein the event gateway is configurable to communicate with the one or more managers through the platform-independent interface to deliver the events generated by the one or more managed objects; wherein the event gateway comprises a plurality of event distribution server sinks configured to receive events generated by the one or more managed objects and distribute the events to the one or more managers such that one of the one or more managers receives events from a plurality of different ones of the event distribution server sinks; and wherein the gateway is configurable to provide the one or more managers with subscriptions to the events as a function of event criteria specified by the one or more managers, wherein events meeting the specified event criteria are delivered and events failing to meet the specified event criteria are filtered out. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A network management method comprising:
-
registering a subscription of a manager application to one or more events generated by one or more managed objects by specifying event criteria to an event gateway, and wherein the event gateway is configurable to communicate with the manager application through a platform-independent interface; generating a plurality of events including one or more events matching the specified event criteria; determining whether the specified event criteria are met for each of the plurality of generated events; and delivering each event for which the specified event criteria are met, wherein events for which the specified event criteria are met are delivered from a plurality of different event distribution server sinks of the event gateway to the manager application. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A tangible, computer accessible medium, comprising program instructions for network management, wherein the program instructions are computer-executable to perform:
-
registering a subscription of a manager application to one or more events generated by one or more managed objects by specifying event criteria to an event gateway, and wherein the event gateway is configurable to communicate with the manager application through a platform-independent interface; generating a plurality of events including one or more events matching the specified event criteria; determining whether the specified event criteria are met for each of the plurality of generated events; and delivering each event for which the specified event criteria are met, wherein events for which the specified event criteria are met are delivered from a plurality of different event distribution server sinks of the event gateway to the manager application. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification