Application requesting management function based on metadata for managing enabler or dependency
First Claim
1. A method for managing an enabler, the method comprising:
- executing an application by a computer system;
executing the enabler by the computer system, the enabler comprising;
a northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of functions of a network resource, wherein the enabler is between the application and the network resource and wherein the application interacts with the network resource through the enabler,a southbound interface providing an interface specific to the network resource regardless of a network or protocol of the northbound interface, anda management interface providing an abstraction of one or more management functions for managing the enabler or dependencies of the enabler;
receiving, by the computer system, a request from the application via the management interface of the enabler, the request comprising a request to perform one of the one or more management functions for managing the enabler or dependencies of the enabler;
providing, by the computer system, metadata associated with the management interface, wherein the application reads the metadata associated with the management interface and determines whether the management function is available or unavailable, wherein requesting the management function via the management interface of the enabler is performed by the application in response to determining the management function is available.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for managing an enabler and dependencies of the enabler. According to one embodiment, a method of managing an enabler can comprise requesting a management function via a management interface of the enabler. The management interface can provide an abstraction of one or more management functions for managing the enabler and/or dependencies of the enabler. In some cases, prior to requesting the management function metadata associated with the management interface can be read and a determination can be made as to whether the management function is available or unavailable. Requesting the management function via the management interface of the enabler can be performed in response to determining the management function is available. In response to determining the management function is unavailable, one or more alternative functions can be identified based on the metadata and the one or more alternative functions can be requested.
272 Citations
19 Claims
-
1. A method for managing an enabler, the method comprising:
-
executing an application by a computer system; executing the enabler by the computer system, the enabler comprising; a northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of functions of a network resource, wherein the enabler is between the application and the network resource and wherein the application interacts with the network resource through the enabler, a southbound interface providing an interface specific to the network resource regardless of a network or protocol of the northbound interface, and a management interface providing an abstraction of one or more management functions for managing the enabler or dependencies of the enabler; receiving, by the computer system, a request from the application via the management interface of the enabler, the request comprising a request to perform one of the one or more management functions for managing the enabler or dependencies of the enabler; providing, by the computer system, metadata associated with the management interface, wherein the application reads the metadata associated with the management interface and determines whether the management function is available or unavailable, wherein requesting the management function via the management interface of the enabler is performed by the application in response to determining the management function is available. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing an enabler, the method comprising:
-
executing an application by a computer system; executing the enabler by the computer system, the enabler comprising; a northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of functions of a network resource, wherein the enabler is between the application and the network resource and wherein the application interacts with the network resource through the enabler, a southbound interface providing an interface specific to the network resource regardless of a network or protocol of the northbound interface, and a management interface providing an abstraction of one or more management functions for managing the enabler or dependencies of the enabler; receiving, by the computer system, a request from the application via the management interface of the enabler, the request comprising a request to perform one of the one or more management functions for managing the enabler or dependencies of the enabler; receiving by the application an error via the management interface indicating the management function cannot be performed by the enabler; reading by the application metadata associated with the enabler; selecting by the application an alternative function based on the metadata; and requesting by the application the alternative function.
-
-
9. A system comprising:
-
a processor; and a memory coupled with and readable by the processor and having stored therein a sequence of instructions which, when executed by the processor, causes the processor to manage an enabler by; executing an application; executing the enabler, the enabler comprising; a northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of functions of a network resource, wherein the enabler is between the application and the network resource and wherein the application interacts with the network resource through the enabler, a southbound interface providing an interface specific to the network resource regardless of a network or protocol of the northbound interface, and a management interface providing an abstraction of one or more management functions for managing the enabler or dependencies of the enabler; receiving a request from the application via the management interface of the enabler, the request comprising a request to perform one of the one or more management functions for managing the enabler or dependencies of the enabler; and providing metadata associated with the management interface, wherein the application reads the metadata associated with the management interface and determines whether the management function is available or unavailable, wherein requesting the management function via the management interface of the enabler is performed by the application in response to determining the management function is available. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; and a memory coupled with and readable by the processor and having stored therein a sequence of instructions which, when executed by the processor, causes the processor to manage an enabler by; executing an application; executing the enabler, the enabler comprising; a northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of functions of a network resource, wherein the enabler is between the application and the network resource and wherein the application interacts with the network resource through the enabler, a southbound interface providing an interface specific to the network resource regardless of a network or protocol of the northbound interface, and a management interface providing an abstraction of one or more management functions for managing the enabler or dependencies of the enabler; receiving a request from the application via the management interface of the enabler, the request comprising a request to perform one of the one or more management functions for managing the enabler or dependencies of the enabler; and receiving by the application an error via the management interface indicating the management function cannot be performed by the enabler; reading by the application metadata associated with the enabler; selecting by the application an alternative function based on the metadata; and requesting by the application the alternative function.
-
-
17. A non-transitory computer-readable memory having stored thereon a sequence of instructions which, when executed by a processor, causes the processor to manage an enabler by:
-
executing an application; executing the enabler, the enabler comprising; a northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of functions of a network resource, wherein the enabler is between the application and the network resource and wherein the application interacts with the network resource through the enabler, a southbound interface providing an interface specific to the network resource regardless of a network or protocol of the northbound interface, and a management interface providing an abstraction of one or more management functions for managing the enabler or dependencies of the enabler; receiving a request from the application via the management interface of the enabler, the request comprising a request to perform one of the one or more management functions for managing the enabler or dependencies of the enabler; and providing metadata associated with the management interface, wherein the application reads the metadata associated with the management interface and determines whether the management function is available or unavailable, wherein requesting the management function via the management interface of the enabler is performed by the application in response to determining the management function is available. - View Dependent Claims (18, 19)
-
Specification